程式設計基礎:C語言(金蘭、梁潔編著書籍)

程式設計基礎:C語言(金蘭、梁潔編著書籍)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《程式設計基礎:C語言》是2016年清華大學出版社出版的圖書,作者是金蘭、梁潔。

基本介紹

  • 書名:程式設計基礎:C語言
  • 作者:金蘭、梁潔
  • ISBN:9787302424444
  • 定價:43
  • 出版社:清華大學出版社
  • 出版時間:2016.02.01
內容簡介,圖書目錄,

內容簡介

C語言是國內外廣泛使用的程式語言,已被大多數高等學校作為典型的計算機教學語言。本書分10章,內容包括:C語言概述,數制和基本數據類型,運算符和表達式、輸入輸出,控制結構,數組,函式,指針,結構體與共用體,檔案,綜合套用案例,以及4個附錄。
本書深入淺出,例題豐富,側重程式設計思維的構建和程式算法的分析與設計。本書採用“提出問題→算法分析→程式實現→說明歸納”的步驟組織教材內容,符合讀者的認知規律,強化了算法的分析和設計,有助於幫助讀者建立良好的思維模式,培養讀者分析問題和解決問題的能力,掌握軟體開發的工作原理和系統方法。本書中的典型程式一題多解,有助於新舊知識對比學習,融會貫通,啟迪思維,拓展讀者的程式設計能力和靈活運用的能力。
本書可作為高等學校各相關專業“程式設計基礎”、“C語言程式設計”課程的教材,也可作為程式開發人員的培訓教程,還可作為全國計算機等級考試、編程愛好者學習參考用書。
程式設計基礎:C語言

圖書目錄

第1章 C語言概述 1
1.1 計算機程式語言 1
1.1.1 機器語言 1
1.1.2 彙編語言 2
1.1.3 高級語言 3
1.2 第一個C程式 5
1.3 C程式的上機步驟 7
1.3.1 單檔案的C程式的上機步驟 8
*1.3.2 多檔案的C程式的上機步驟 11
1.4 C程式的調試 17
課後習題1 21
第2章 數制、基本數據類型 23
2.1 整數數制 23
2.1.1 十進制數 23
2.1.2 二進制數 23
2.1.3 八進制數 25
2.1.4 十六進制數 26
2.2 C程式常見符號分類 27
2.3 數據類型 29
2.3.1 為什麼引入數據類型 29
2.3.2 類型修飾符 30
*2.3.3 C99標準中的新增類型 31
2.4 常量 32
2.4.1 整型常量 32
2.4.2 實型常量 33
2.4.3 字元常量 33
2.4.4 字元串常量 35
2.4.5 符號常量 35
2.4.6 枚舉常量 36
2.5 變數 37
2.5.1 變數的聲明與初始化 37
2.5.2 const類型修飾符 38
2.5.3 變數的類型 39
課後習題2 42
第3章 運算符和表達式、輸入輸出 45
3.1 算術運算符 45
3.2 賦值運算符 47
3.3 增1、減1運算符 48
3.4 關係運算符 49
3.5 邏輯運算符 50
3.6 條件運算符 52
3.7 強制類型轉換運算符 52
3.8 逗號運算符 53
3.9 位運算符 54
3.10 sizeof運算符 56
3.11 類型轉換 57
3.12 運算符的優先權和結合性 59
3.13 基本輸入輸出函式 60
3.13.1 字元輸入輸出函式 61
3.13.2 格式化輸入輸出函式 63
課後習題3 74
第4章 控制結構 78
4.1 算法及其描述方法 78
4.1.1 算法的概念 78
4.1.2 算法的描述方法 79
4.2 順序結構 81
4.3 選擇結構 83
4.3.1 if語句 84
4.3.2 switch語句 93
4.4 循環結構 102
4.4.1 while語句 103
4.4.2 do…while語句 105
4.4.3 for語句 108
4.4.4 三種循環控制語句的套用舉例 111
4.4.5 循環的嵌套 116
4.4.6 提前結束循環 120
4.5 綜合套用舉例 123
課後習題4 130
第5章 數組 136
5.1 一維數組 136
5.1.1 一維數組的定義 136
5.1.2 一維數組的引用 137
5.1.3 一維數組的初始化 137
5.1.4 一維數組程式舉例 139
5.2 二維數組 148
5.2.1 二維數組的定義 148
5.2.2 二維數組的引用 149
5.2.3 二維數組的初始化 150
5.2.4 二維數組程式舉例 151
5.3 字元數組與字元串 155
5.3.1 字元數組的初始化 155
5.3.2 字元數組的輸入/輸出 157
5.3.3 字元串處理函式 158
5.3.4 字元數組和字元串程式舉例 162
課後習題5 168
第6章 函式 172
6.1 函式的定義 175
6.1.1 函式的分類 176
6.1.2 函式的定義 176
6.2 函式的調用、參數和返回值 177
6.3 函式的聲明 179
6.4 函式的嵌套調用 183
*6.5 函式的遞歸調用 185
6.5.1 遞歸問題的提出 185
6.5.2 遞歸函式 186
6.6 數組作為函式參數 190
6.6.1 一維數組作為函式參數 190
6.6.2 二維數組作為函式參數 192
6.7 變數的作用域與生存期 194
6.7.1 局部變數 194
6.7.2 全局變數 195
6.7.3 變數的存儲類別 196
6.7.4 小結 201
6.8 內部函式和外部函式 202
6.8.1 內部函式 202
6.8.2 外部函式 202
6.9 預處理命令 204
6.9.1 宏定義 205
6.9.2 檔案包含 209
6.9.3 條件編譯 210
6.10 綜合套用舉例 212
課後習題6 219
第7章 指針 225
7.1 記憶體、地址和內容 225
7.2 指針與指針變數 226
7.2.1 指針變數的定義 226
7.2.2 指針變數的引用 227
7.2.3 指針變數作為函式參數 230
7.3 指針與數組 233
7.3.1 指向一維數組的指針 233
7.3.2 有關指針的運算 236
7.3.3 一維數組的指針作為函式參數 237
7.3.4 指向二維數組的指針 242
7.3.5 二維數組的指針作為函式參數 245
7.4 指針與字元串 248
7.4.1 指向字元串的指針變數 248
7.4.2 指向字元串的指針作為函式參數 249
7.4.3 字元數組與字元串指針變數的區別 252
7.5 指針與函式 253
7.5.1 返回指針值的函式 253
*7.5.2 指向函式的指針 255
7.6 指針數組 256
*7.7 指向指針的指針 259
*7.8 帶參數的函式main() 261
7.9 動態記憶體分配 263
7.9.1 動態記憶體分配函式 263
*7.9.2 動態記憶體分配與變長數組 267
*7.10 ANSI C的類型限定詞const 268
課後習題7 270
第8章結構體與共用體 277
8.1問題的引出 277
8.2結構體類型和結構體類型
變數 279
8.2.1結構體類型的聲明 279
8.2.2結構體類型變數的定義 280
8.2.3結構體的嵌套 282
8.3結構體類型變數的引用和初始化 283
8.4結構體數組 285
8.5結構體指針 288
8.5.1指向結構體類型變數的指針 288
8.5.2指向結構體數組的指針 289
8.6結構體與函式 292
8.7結構體綜合套用實例 295
8.8共用體 305
8.8.1問題的引出 305
8.8.2聲明共用體類型和定義共用體類型的變數 305
8.8.3共用體成員的引用 307
8.9枚舉類型 308
8.10typedef 311
*8.11鍊表 312
8.11.1問題的引出 312
8.11.2鍊表的定義和特點 313
8.11.3鍊表的創建 313
8.11.4鍊表的刪除操作 318
8.11.5鍊表的插入操作 320
課後習題8 324
第9章檔案 333
9.1檔案概述 333
9.1.1什麼是檔案 333
9.1.2檔案名稱 334
9.1.3檔案的分類 334
9.1.4檔案緩衝區 335
9.1.5檔案指針 336
9.2檔案的打開與關閉 336
9.2.1用fopen函式打開檔案 336
9.2.2用fclose函式關閉檔案 338
9.3檔案的讀寫 339
9.3.1讀/寫字元函式 339
9.3.2讀/寫字元串函式 341
9.3.3格式化讀/寫函式 343
9.3.4讀/寫數據塊函式 345
9.4檔案的定位 353
9.4.1移動檔案指針 353
9.4.2獲取檔案讀寫位置 355
9.5出錯檢測 356
課後習題9 357

相關詞條

熱門詞條

聯絡我們