| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202308*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Linux C語言程序設計 (微課視頻版) ISBN:9787302638766 出版社:清華大學 著編譯者:張同光 頁數:336 所在地:中國大陸 *此為代購商品 書號:1576956 可大量預訂,請先連絡。 內容簡介 本書以「學完C語言之後知道能做什麼」為編寫目標,共12章:LinuxC語言程序設計、C語言基礎Ⅰ、C語言基礎Ⅱ、編譯與調試、鏈表、C標準庫、Linux系統調用、Socket編程、Linux函數庫和進程地址空間、Pthreads編程、GTK圖形界面編程、Linux內核編程。其中,C語言基礎Ⅰ、C語言基礎Ⅱ、C標準庫與Linux系統調用為本書最基礎、最重要的4章,全面介紹了標準C的基本語法和Linux系統調用編程。其他章節告訴讀者C語言具體能做什麼。 本書可作為高等學校各專業的「C語言程序設計」課程教材,也可作為從事計算機相關工作的科技人員、計算機愛好者及各類自學人員的參考書。作者簡介 張同光 計算機博士,副教授。講授計算機專業課程20餘門,發表SCI、EI等學術論文30餘篇,主編教材近20部,主持或參与省部級以上項目6個。對Linux操作系統有深入全面的研究。使用C/C++等語言開發過若干橫向項目。鑽研和應用計算機技術是最大的愛好。目錄 第1章 Linux C語言程序設計1 1 C語言 1 1 1 C語言簡介 1 1 2 C語言的發展歷史 1 1 3 C語言的特點 1 2 Linux概述 1 3 Linux C語言程序設計簡介 1 3 1 Linux應用編程、系統編程和內核編程 1 3 2 Linux圖形界面編程 1 4 Linux C語言編程環境 1 4 1 Ubuntu Linux虛擬機 1 4 2 gedit、vim和nano 1 4 3 C語言編譯器及集成開發環境 1 4 4 Hello World程序 1 5 習題 第2章 C語言基礎Ⅰ 2 1 數據 2 1 1 數據類型 2 1 2 常量 2 1 3 變數和標識符 2 1 4 數據類型轉換 2 1 5 轉義字元(轉義序列) 2 2 運算符 2 2 1 運算符和表達式 2 2 2 算術運算 2 2 3 賦值運算 2 2 4 關係運算 2 2 5 邏輯運算符 2 2 6 條件運算符 2 2 7 逗號運算符 2 2 8 sizeof運算符與typedef類型聲明 2 2 9 位運算 2 2 10 複合賦值運算符 2 3 結構化程序設計 2 3 1 順序結構 2 3 2 分支結構 2 3 3 循環結構 2 4 輸入/輸出 2 4 1 標準輸出函數printf 2 4 2 標準輸入函數scanf 2 5 數組 2 5 1 一維數組 2 5 2 二維數組 2 5 3 一維字元數組 2 5 4 一維字元數組的輸入/輸出 2 5 5 字元串處理函數 2 5 6 二維字元數組 2 6 習題 第3章 C語言基礎Ⅱ 3 1 函數 3 1 1 C語言庫函數 3 1 2 函數定義和聲明 3 1 3 函數調用及參數傳遞 3 1 4 函數的嵌套與遞歸 3 1 5 回調函數 3 1 6 return語句 3 1 7 全局變數、局部變數和作用域 3 1 8 變數的存儲類別及生存期 3 1 9 內部函數和外部函數 3 2 預處理 3 2 1 預處理的步驟 3 2 2 宏定義和內聯函數 3 2 3 條件編譯 3 2 4 文件包含 3 3 指針 3 3 1 指針的基本運算 3 3 2 指針與數組 3 3 3 指針與const限定符 3 3 4 指針與字元串 3 3 5 指針函數與函數指針 3 3 6 再講回調函數 3 3 7 可變參數 3 3 8 二級指針與多級指針 3 3 9 指針數組和數組指針 3 3 10 動態內存管理 3 4 結構體、共用體和枚舉 3 4 1 結構體 3 4 2 位域 3 4 3 共用體 3 4 4 枚舉 3 5 零長數組、變長數組和動態數組 3 6 編碼風格與縮進工具indent 3 7 習題 第4章 編譯與調試 4 1 gcc、make、Makefile、cmake和CMakeLists txt 4 1 1 gcc 4 1 2 make和Makefile 4 1 3 cmake和CMakeLists txt 4 2 完整的編譯過程 4 3 調試程序 4 3 1 調試(Debug)和GDB 4 3 2 測試用例 4 3 3 GDB啟動程序 4 3 4 斷點 4 3 5 觀察點 4 3 6 捕捉點 4 3 7 信號 4 3 8 單步調試 4 3 9 列印輸出 4 3 10 函數棧幀 4 3 11 TUI窗口 4 3 12 函數跳轉 4 3 13 段錯誤 4 3 14 coredump 4 3 15 調試正在運行的程序 4 3 16 調試多進程和多線程 4 3 17 gdb使用示例 4 4 習題 第5章 鏈表 5 1 單向鏈表 5 1 1 單鏈表結構與鏈表結點類型 5 1 2 創建單鏈表 5 1 3 插入結點 5 1 4 刪除結點 5 1 5 讀取結點 5 1 6 查找結點 5 1 7 列印單鏈表 5 1 8 逆轉單鏈表 5 1 9 構建單向循環鏈表 5 1 10 銷毀單鏈表 5 1 11 主函數及測試結果 5 2 雙向鏈表 5 2 1 雙鏈表結構與鏈表結點類型 5 2 2 創建雙鏈表 5 2 3 插入結點 5 2 4 刪除結點 5 2 5 讀取結點 5 2 6 查找結點 5 2 7 列印雙鏈表 5 2 8 逆轉雙鏈表 5 2 9 構建雙向循環鏈表 5 2 10 銷毀雙向循環鏈表 5 2 11 主函數及測試結果 5 3 內核鏈表 5 3 1 list_head 5 3 2 offsetof、container_of和list_entry 5 3 3 鏈表初始化 5 3 4 插入結點 5 3 5 刪除結點 5 3 6 替換結點 5 3 7 移動結點 5 3 8 判斷函數 5 3 9 合併結點 5 3 10 遍歷鏈表 5 3 11 用戶空間使用內核鏈表 5 4 習題 第6章 C標準庫 6 1 C語言標準和glibc 6 2 標準輸入/輸出函數庫 6 2 1 fopen/fclose 6 2 2 stdin/stdout/stderr 6 2 3 errno與perror函數 6 2 4 以位元組為單位的I/O函數 6 2 5 以字元串為單位的I/O函數 6 2 6 以記錄為單位的I/O函數 6 2 7 格式化讀寫文件 6 2 8 操作讀寫位置的函數 6 2 9 FILE結構體及I/O緩衝區 6 3 標準工具函數庫 6 3 1 動態內存分配與釋放 6 3 2 整數算術 6 3 3 隨機數 6 3 4 數值字元串 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |