《C語言程式設計》是由李建忠、周濤、李征、郭天印編著,2012年由高等教育出版社出版的全國教育科學“十一五”規劃課題研究成果教材。該教材可作為高等學校C語言程式設計課程的教材,也可作為C語言程式設計愛好者的自學用書。
該教材共分11章。主要內容包括C語言程式概述、C語言中的基本數據與運算、順序結構實現語句、選擇結構實現語句、循環結構實現語句、數組、函式、指針、用戶可建立的數據類型、編譯預處理與位運算、檔案輸入輸出等。每一章節下還設有習題等欄目。此外,還包括常用字元與ASCII代碼對照表、C語言中的關鍵字、運算符和結合性、C庫函式、C編程規範等附錄的內容。
基本介紹
- 書名:C語言程式設計
- 作者:李建忠、周濤、李征、郭天印
- ISBN:978-7-04-034288-8
- 類別:全國教育科學“十一五”規劃課題研究成果教材
- 頁數:232頁
- 出版社:高等教育出版社
- 出版時間:2012年2月10日
- 裝幀:平裝
- 開本:16開
- 版面字數:350千字
成書過程
內容簡介
教材目錄
前輔文 第1章 C語言程式設計概述 1.1 程式設計語言 1.2 程式設計的基本方法 1.2.1 數據結構與算法 1.2.2 程式設計方法 1.3 程式設計語言的內容體系 1.4 C語言的特點 1.5 基本C語言程式結構 1.5.1 從結構上看C語言程式的構成 1.5.2 從功能上看C語言程式的構成 1.5.3 C語言程式設計規範 習題 第2章 C語言中的基本數據與運算——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.3 數據類型與存儲結構 2.3.1 整型數據的存儲結構 2.3.2 字元型數據的存儲結構 2.3.3 實型(浮點型)數據的存儲結構 2.4 算術表達式 2.4.1 基本算術運算符與表達式 2.4.2 自加、自減運算符與表達式 2.4.3 賦值運算符與表達式 2.4.4 逗號運算符與表達式 習題 第3章 順序結構實現語句——順序結構程式設計 3.1 簡單的順序結構語句 3.1.1 變數定義語句 3.1.2 表達式語句 3.1.3 函式調用語句與返回函式值語句 3.1.4 空語句 3.1.5 複合語句 3.1.6 無條件轉向語句 3.2 數據的輸入輸出 3.2.1 數據格式輸出函式(printf) 3.2.2 數據格式輸入函式(scanf) 3.2.3 字元輸出函式(putchar) 3.2.4 字元輸入函式(getchar) 3.3 順序結構程式設計 習題 第4章 選擇結構實現語句——分支結構程式設計 4.1 選擇結構與條件判斷 4.1.1 關係運算符和關係表達式 4.1.2 邏輯運算符和邏輯表達式 4.1.3 邏輯型變數 4.1.4 條件運算符和條件表達式 4.2 用if語句實現兩分支選擇 4.3 用if嵌套實現多重選擇 4.4 用switch語句實現多分支選擇 4.5 選擇結構程式設計 習題 第5章 循環結構實現語句——循環結構程式設計 5.1 while語句 5.2 do while語句 5.3 for語句 5.3.1 for語句的形式與執行流程 5.3.2 for語句中3個表達式的靈活使用 5.4 用循環嵌套實現多重循環 5.5 改變循環控制的語句 5.5.1 break語句 5.5.2 continue語句 5.6 循環結構程式設計 習題 第6章 數組——批量數據的表示與處理 6.1 一維數組 6.1.1 一維數組的定義與存儲結構 6.1.2 一維數組的初始化 6.1.3 一維數組元素的引用 6.1.4 一維數組的應用程式設計 6.2 二維數組 6.2.1 二維數組的定義與存儲結構 6.2.2 二維數組的初始化 6.2.3 二維數組元素的引用 6.2.4 二維數組的應用程式設計 6.3 字元數組 6.3.1 字元串與字元數組 6.3.2 字元數組定義與初始化 6.3.3 字元數組的引用 6.3.4 字元串處理函式 6.3.5 字元數組應用程式設計 習題 第7章 函式——模組化程式設計方法的實現 7.1 模組化程式設計方法與函式 7.2 函式的定義 7.3 函式的調用 7.3.1 函式調用方法與過程 7.3.2 參數傳遞 7.3.3 函式的返回值 | 7.4 函式調用的條件與函式聲明 7.4.1 調用後定義的函式 7.4.2 調用庫函式 7.4.3 調用外部函式 7.5 函式的嵌套調用和遞歸調用 7.5.1 函式的嵌套調用 7.5.2 函式的遞歸調用 7.6 變數的作用域與函式間的數據傳遞 7.6.1 局部變數和全局變數 7.6.2 變數的存儲類型 7.7 用函式實現模組化程式設計 習題 第8章 指針——對存儲信息的引用機制 8.1 指針是對存儲器中信息的一種訪問機制 8.2 通過指針引用變數的值 8.2.1 指針變數的定義與初始化 8.2.2 指針變數的引用 8.2.3 指針變數做函式參數 8.3 通過指針引用一維數組 8.3.1 一維數組的存儲結構與指針 8.3.2 一維數組指針調整與指針變數的運算 8.3.3 通過指針引用數組元素 8.3.4 一維數組指針做函式參數 8.4 通過指針引用二維數組 8.4.1 二維數組的存儲結構與指針 8.4.2 通過指針引用數組元素 8.4.3 二維數組指針做函式參數 8.5 通過指針引用字元串 8.5.1 字元串的存儲結構與指針 8.5.2 通過指針引用字元串 8.5.3 字元指針做函式參數 8.6 通過指針調用函式 8.6.1 函式指針與指針變數的定義 8.6.2 通過函式指針調用函式 8.6.3 用指向函式的指針做函式的參數 8.6.4 返回指針值的函式 8.7 多重指針與指針數組 8.7.1 指針數組 8.7.2 指向指針數據的指針 8.8 用於動態記憶體分配的指針型函式 8.8.1 記憶體動態分配的函式 8.8.2 void指針類型 習題 第9章 用戶可建立的數據類型——複雜數據的表示與處理 9.1 結構體 9.1.1 結構體類型與結構體變數的定義 9.1.2 結構體變數的初始化 9.1.3 結構體變數成員的引用 9.1.4 結構體數組 9.1.5 結構體指針 9.2 共用體 9.2.1 共用體類型與共用體變數的定義 9.2.2 共用體變數引用 9.3 枚舉類型 9.4 用戶自定義數據類型名稱 9.5 用結構體和指針處理鍊表 9.5.1 鍊表簡介 9.5.2 建立靜態鍊表 9.5.3 建立動態鍊表 習題 第10章 編譯預處理與位運算 10.1 編譯預處理 10.1.1 宏定義 10.1.2 檔案包含 10.1.3 條件編譯 10.2 位運算 10.2.1 位運算符 10.2.2 位處理程式設計舉例 10.2.3 位段(位域) 習題 第11章 檔案輸入輸出 11.1 檔案的基本概念 11.1.1 數據檔案的概念 11.1.2 檔案緩衝區 11.1.3 檔案類型指針 11.2 檔案的打開與關閉 11.2.1 打開檔案 11.2.2 檔案的關閉 11.3 順序讀寫數據檔案 11.3.1 字元方式讀寫檔案 11.3.2 字元串方式讀寫檔案 11.3.3 用格式化方式讀寫檔案 11.3.4 用二進制方式向檔案讀寫一組數據 11.4 隨機讀寫數據檔案 11.4.1 位置指針定位函式 11.4.2 隨機讀寫檔案 11.5 檔案讀寫的出錯檢測 習題 附錄 附錄A 常用字元與ASCII代碼對照表 附錄B C語言中的關鍵字 附錄C 運算符和結合性 附錄D C庫函式 附錄E C編程規範 參考文獻 |
教學資源
- 配套教材
書名 | ISNB | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計實訓指導書》 | 978-7-04-034289-5 | 高等教育出版社 | 2012年2月20日 | 李建忠等 |