《C語言程式設計》是由王芳主編,2011年由高等教育出版社出版的高等學校教材。該教材既可作為高等學校電腦程式設計教材,也可作為電腦程式設計培訓教材或其他從事電腦程式設計人員的自學參考書。
該教材共分為10章,介紹了C語言的基本知識和結構化程式設計方法。主要內容包括:概述、變數與表達式、控制語句、數組、指針、結構體與其他構造數據類型、檔案、編譯預處理與多模組可執行程式的生成、位運算。此外,每章下還設有習題等欄目。
基本介紹
- 書名:C語言程式設計
- 作者:王芳
- ISBN:978-7-04-031510-3
- 類別:高等學校教材
- 頁數:296頁
- 出版社:高等教育出版社
- 出版時間:2011年2月15日
- 裝幀:平裝
- 開本:16開
- 版面字數:460千字
成書過程
內容簡介
教材目錄
前輔文 第1章 概述 1.1 C語言的介紹 1.1.1 C語言的歷史 1.1.2 C語言的基本用途 1.1.3 C語言的特點 1.2 C程式基本結構 1.3 編碼風格 1.4 使用集成開發環境(IDE)編程 1.4.1 C程式的一般開發過程 1.4.2 Turbo C 2.0集成開發環境的使用方法 1.4.3 Linux作業系統中C程式的開發方法 1.4.4 Visual C++ 6.0集成開發環境 1.5 案例 1.6 小結 習題 第2章 變數與表達式 2.1 簡單表達式 2.1.1 算術運算符及其表達式 2.1.2 C語言表達式書寫規則 2.2 變數與常量 2.2.1 變數 2.2.2 常量和符號常量 2.3 數據類型 2.3.1 整型數據 2.3.2 實型數據 2.3.3 字元型數據 2.3.4 類型轉換 2.4 賦值語句 2.5 複雜表達式 2.5.1 自增、自減運算符 2.5.2 關係運算符與關係表達式 2.5.3 邏輯運算符與邏輯表達式 2.5.4 逗號運算符 2.6 基本輸入輸出函式 2.6.1 字元輸入與輸出函式 2.6.2 格式化輸入與輸出函式 2.6.3 常用函式 2.7 順序結構程式設計 2.8 案例 2.9 小結 習題 第3章 控制語句 3.1 if…else語句 3.1.1 if…else 語句的三種形式 3.1.2 if語句的嵌套 3.1.3 條件運算符 3.2 switch…case語句 3.3 for語句 3.4 while、do…while語句 3.4.1 while語句 3.4.2 do…while語句 3.5 break、continue語句 3.5.1 break語句 3.5.2 continue語句 3.6 goto語句 3.7 多重循環 3.8 案例 3.9 小結 習題 第4章 數組 4.1 數組的概念 4.1.1 數組的一般概念 4.1.2 數組的特點 4.1.3 數組的使用場合 4.2 一維數組 4.2.1 一維數組的定義 4.2.2 一維數組元素的引用 4.2.3 一維數組的賦值 4.2.4 一維數組套用舉例 4.3 多維數組 4.3.1 多維數組的定義 4.3.2 二維數組的引用 4.3.3 二維數組的賦值 4.3.4 二維數組套用舉例 4.4 字元數組 4.4.1 字元數組的定義 4.4.2 字元數組的賦值 4.4.3 字元數組的引用 4.4.4 字元串 4.4.5 字元數組的輸入輸出 4.4.6 常用的字元串處理函式 4.4.7 字元數組套用舉例 4.5 案例 4.6 小結 習題 第5章 函式 5.1 函式的定義 5.1.1 函式定義的一般格式 5.1.2 “空函式” 5.2 函式的運用 5.2.1 函式的調用 5.2.2 參數傳遞 5.3 變數的作用域與生存期 5.3.1 局部變數 5.3.2 全局變數 5.3.3 變數的生存期 5.3.4 用 extern聲明外部變數 5.3.5 用static聲明外部變數 5.3.6 函式的存儲類別 | 5.4 函式的嵌套與遞歸調用 5.4.1 函式的嵌套調用 5.4.2 函式的遞歸調用 5.5 案例 5.6 小結 習題 第6章 指針 6.1 指針的含義 6.2 指針變數 6.2.1 指針變數的定義 6.2.2 指針變數的引用 6.2.3 指針的運算 6.3 指針與數組 6.3.1 指向數組元素的指針 6.3.2 指針與字元串 6.3.3 指針數組 6.3.4 指針與二維數組 6.4 指針與函式 6.4.1 指針作為函式的參數 6.4.2 指針函式 6.4.3 函式指針 6.5 案例 6.6 小結 習題 第7章 結構體與其他構造數據類型 7.1 結構體 7.2 結構體數組的定義和引用 7.2.1 結構體數組的定義 7.2.2 結構體數組的初始化 7.2.3 結構體數組的輸入與輸出 7.3 指向結構體的指針 7.3.1 結構體指針的定義和引用 7.3.2 指向結構體數組的指針 7.4 結構體與函式 7.4.1 結構體傳遞給函式的方式 7.4.2 結構體的套用 7.5 複雜的結構體 7.5.1 結構體作為結構體成員 7.5.2 結構體的自我引用 7.6 鍊表 7.6.1 鍊表概述 7.6.2 C語言中的記憶體管理函式 7.6.3 創建動態鍊表 7.6.4 鍊表的插入操作 7.6.5 鍊表的刪除操作 7.6.6 鍊表的查找操作 7.6.7 鍊表的輸出操作 7.7 共用體 7.7.1 共用體類型的定義與變數的定義 7.7.2 共用體變數的初始化和套用 7.8 位域 7.8.1 位域定義的一般形式 7.8.2 位域的引用 7.9 枚舉類型 7.9.1 枚舉類型的定義與變數的定義 7.9.2 枚舉類型的套用 7.10 類型定義typedef 7.11 案例 7.12 小結 習題 第8章 檔案 8.1 檔案的概念 8.1.1 檔案的基本概念 8.1.2 檔案的分類 8.1.3 流 8.1.4 緩衝式輸入輸出 8.2 檔案類型指針 8.3 檔案的操作 8.3.1 檔案的打開和關閉 8.3.2 檔案的順序讀寫 8.3.3 檔案的隨機讀寫 8.4 案例 8.5 小結 習題 第9章 編譯預處理與多模組可執行程式的生成 9.1 宏定義 9.1.1 不帶參數的宏定義 9.1.2 帶參數的宏定義 9.2 檔案包含 9.3 條件編譯 9.4 多模組可執行程式的生成 9.5 小結 習題 第10章 位運算 10.1 位運算 10.1.1 按位與運算符 10.1.2 按位或運算符 10.1.3 按位異或運算符 10.1.4 按位取反運算符 10.1.5 左移運算符 10.1.6 右移運算符 10.1.7 不同長度的數據進行位運算 10.2 設定、清除和檢測位 10.3 小結 習題 附錄一 常用字元與ASCII碼對照表 附錄二 運算符的優先權與結合性 附錄三 C常用庫函式 參考文獻 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實驗指導與習題解答》 | 978-7-04-031509-7 | 高等教育出版社 | 2011年2月11日 | 王芳 |