《C語言及其程式設計》是由李國和主編,2018年9月電子工業出版社出版的普通高等教育“十三五”規劃教材。該教材適用於初次接觸計算機編程的讀者,也可作為自學者和計算機軟體開發人員的參考書。
全書共9章,以“計算思維為指導,程式設計為主線,數據及其操作為核心”。在內容組織上,以87 ANSI C為主要內容,兼顧C 99標準,詳盡介紹C語言的語法和語義及基本算法,主要涵蓋各種類型數據、順序程式設計、選擇程式設計、循環程式設計、模組程式設計、數據檔案處理等內容。
基本介紹
- 中文名:C語言及其程式設計
- 作者:主編:李國和,副主編:趙建輝、張岩、朱瑛
- 類別:普通高等教育“十三五”規劃教材
- 出版社:電子工業出版社
- 出版時間:2018年9月
- 頁數:320 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787121343056
- 字數:512千字
成書過程
內容簡介
教材目錄
第1章 C語言與程式設計 1 1.1 計算機語言概述 1 1.1.1 計算機語言分類 1 1.1.2 高級語言分類 3 1.1.3 C語言發展歷程 3 1.2 算法與程式設計 4 1.2.1 算法與程式 4 1.2.2 結構化程式設計 6 1.2.3 模組化程式設計 7 1.2.4 軟體開發過程 10 1.2.5程式實現過程 11 1.3 C語言特點 12 本章小結 12 習題一 13 第2章 C語言基礎 14 2.1 簡單程式實例 14 2.2 標識符與數據 17 2.2.1 標識符 17 2.2.2 數據類型 19 2.2.3 變數 20 2.2.4 常量 24 2.2.5 表達式 26 2.3 基本類型數據 26 2.3.1 整型數據 27 2.3.2 字元型數據 30 2.3.3 浮點型數據 34 2.4 數據基本運算(一) 35 2.4.1 運算與運算符 35 2.4.2 算術運算 36 2.4.3 賦值運算 39 2.4.4 逗號運算 42 2.4.5 不同類型數據的混合運算 43 2.5 數據基本運算(二) 45 2.5.1 關係運算 45 2.5.2 邏輯運算 47 2.6 基本語句 49 本章小結 52 習題二 53 第3章 結構化程式設計 55 3.1 順序程式設計 55 3.1.1 格式化輸入輸出 55 3.1.2 字元輸入輸出 62 3.1.3 順序程式設計舉例 64 3.2 分支程式設計 65 3.2.1 if語句及其嵌套 65 3.2.2 條件運算 74 3.2.3 switch語句 76 3.2.4 break語句 78 3.2.5 分支設計程式舉例 81 3.3循環程式設計 86 3.3.1 goto語句 86 3.3.2 for語句 87 3.3.3 while語句 93 3.3.4 do-while語句 95 3.3.5 break語句和continue語句 98 3.3.6 循環嵌套 100 本章小結 104 習題三 106 第4章 構造類型數據(一) 109 4.1 指針類型數據 109 4.1.1 指針與指針運算 109 4.1.2 指針變數定義 111 4.1.3 指針變數訪問 112 4.2 一維數組 116 4.2.1 一維數組定義 117 4.2.2 一維數組初始化 119 4.2.3 一維數組訪問 120 4.3 多維數組 131 4.3.1 多維數組定義 131 4.3.2多維數組初始化 133 4.3.3 多維數組元素訪問 135 4.4 字元數組與字元串 143 4.4.1 字元數組 143 4.4.2 字元串和字元串結束標記 144 4.4.3 字元串處理函式 147 4.5 動態記憶體分配 152 本章小結 156 習題四 157 第5章 構造類型數據(二) 159 5.1 結構體類型數據 159 | 5.1.1 結構體類型定義 159 5.1.2 結構體類型變數與數組 160 5.2 共用體類型數據 172 5.2.1 共用體類型定義 172 5.2.2 共用體類型變數與數組 173 5.3 枚舉類型數據 176 5.3.1 枚舉類型定義 176 5.3.2 枚舉類型變數與數組 177 5.4 數據類型命名語句 180 本章小結 181 習題五 183 第6章 模組化程式設計 184 6.1 函式分類 184 6.2 函式定義與調用 186 6.2.1 函式定義 186 6.2.2 函式調用與函式聲明 188 6.3 函式參數與函式值 192 6.3.1 函式參數 192 6.3.2 函式返回 204 6.4 函式嵌套調用與遞歸調用 211 6.4.1 函式嵌套調用 211 6.4.2 函式遞歸調用 212 6.5 函式有效範圍 216 6.5.1 內部函式與外部函式 216 6.5.2 檔案包含 217 6.6 主函式參數 218 6.7 函式程式設計舉例 220 6.7.1 鍊表 220 6.7.2 方程求根 225 本章小結 227 習題六 229 第7章 變數有效範圍與存儲類別 231 7.1 變數有效範圍 231 7.1.1 內部變數和外部變數 231 7.1.2 局部變數和全局變數 233 7.2 變數存儲類別 236 7.2.1 內部變數的存儲方式 237 7.2.2 外部變數的存儲方式 240 7.3 程式設計舉例 240 本章小結 245 習題七 246 第8章 數據位運算 247 8.1 位運算 247 8.1.1 移位運算 247 8.1.2 按位邏輯運算 249 8.1.3 按位運算符訪問位 251 8.1.4 按位運算符訪問位域 252 8.2 位域數據 252 8.2.1 位域變數定義 253 8.2.2 位域變數訪問 254 本章小結 256 習題八 256 第9章 數據檔案處理 259 9.1 檔案概述 259 9.2 檔案打開與關閉 261 9.2.1檔案類型指針 261 9.2.2 數據檔案打開 261 9.2.3 數據檔案關閉 263 9.3 檔案順序訪問 263 9.3.1 檔案訪問位置 263 9.3.2 文本檔案訪問 264 9.3.3 二進制檔案訪問 270 9.4 檔案隨機訪問 272 9.5 檔案訪問出錯檢測 275 9.6 低級檔案系統 276 9.6.1 檔案柄 276 9.6.2 數據檔案打開與關閉 276 9.6.3 數據檔案創建 277 9.6.4 數據檔案訪問 277 9.6.5 數據檔案定位 277 本章小結 280 習題九 281 附 錄 283 附錄A 常用字元與ASCII碼錶 283 附錄B 關鍵字 283 附錄C 運算符 284 附錄D 編譯預處理命令 285 附錄E 頭檔案與庫函式 285 參考文獻 290 後 記 291 |
教學資源
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言學習輔導與實踐》 | 9787121342882 | 電子工業出版社 | 2018-09 | 趙建輝、李國和、張秀美 |