C語言程序設計
商品描述
目錄大綱
目 錄
第1章 初識C語言 1
1.1 程序設計語言的發展 1
1.2 C語言發展史 2
1.3 C語言標準 3
1.4 C程序的編譯與鏈接 4
1.5 C語言運行環境 4
1.6 C語言程序體驗 5
自測題 8
參考答案 9
第2章 基本數據類型及存儲方式 10
2.1 數據類型 10
2.2 整型數據的存儲方式 10
2.3 C語言中的整型 14
2.4 浮點型數據的存儲方式 16
2.5 C語言中的浮點型 17
2.6 字符型數據的存儲方式 18
2.7 C語言中的字符型 20
2.8 變量的定義及使用 20
自測題 22
參考答案 24
第3章 C語言元素 25
3.1 關鍵字 25
3.2 標識符 25
3.3 分隔符 26
3.4 註釋 26
3.5 常量 27
自測題 34
參考答案 36
第4章 運算符與表達式 37
4.1 運算符的優先級與結合性 37
4.2 賦值運算 37
4.3 算術運算 39
4.4 常用的數學函數 42
4.5 自增與自減運算 43
4.6 位運算 45
4.7 復合賦值運算 48
4.8 逗號運算 49
4.9 類型轉換 50
自測題 53
參考答案 56
第5章 數據的輸入與輸出 57
5.1 字符輸入函數getchar 57
5.2 字符輸出函數putchar 58
5.3 格式化輸出函數printf 59
5.4 格式化輸入函數scanf 64
自測題 69
參考答案 72
第6章 選擇結構 73
6.1 流程圖與程序結構 73
6.2 關系運算符與關系表達式 76
6.3 邏輯運算符與邏輯表達式 77
6.4 條件運算符與條件表達式 80
6.5 if語句 81
6.6 switch語句 88
6.7 選擇結構程序示例 90
自測題 93
參考答案 99
第7章 循環結構 100
7.1 為什麼需要循環結構 100
7.2 for語句 101
7.3 while語句 104
7.4 do-while語句 106
7.5 循環嵌套 107
7.6 流程的轉移控制 110
7.7 循環結構程序示例 114
自測題 118
參考答案 122
第8章 數組 123
8.1 為什麼需要數組 123
8.2 一維數組 124
8.3 多維數組 131
自測題 138
參考答案 141
第9章 函數 142
9.1 函數概述 142
9.2 自定義函數 143
9.3 函數的參數傳遞 147
9.4 體會函數復用 150
9.5 函數的嵌套調用 153
9.6 函數的遞歸調用 155
9.7 變量的作用域 158
9.8 變量的存儲類型 162
9.9 多文件的C程序 166
自測題 169
參考答案 177
第10章 指針 178
10.1 內存及變量的訪問 178
10.2 指針變量 179
10.3 指針做函數參數 182
10.4 指針的運算 185
10.5 多級指針 187
10.6 指針與數組 188
10.7 指向函數的指針變量 196
自測題 200
參考答案 205
第11章 字符數組與字符串 206
11.1 字符數組 206
11.2 字符數組與字符串的關系 207
11.3 指針與字符串 208
11.4 字符串處理函數 211
11.5 字符指針數組 212
自測題 214
參考答案 215
第12章 結構體與共用體 216
12.1 為什麼引入結構體 216
12.2 結構體類型 218
12.3 結構體類型變量的定義及初始化 219
12.4 結構體數組的定義及初始化 226
12.5 結構體指針變量的定義及初始化 229
12.6 向函數傳遞結構體 233
12.7 共用體類型 238
12.8 枚舉類型 243
自測題 249
參考答案 251
第13章 文件 252
13.1 文件的基本概念 252
13.2 文件的打開與關閉 256
13.3 文件的順序讀寫操作 259
13.4 文件的隨機讀寫操作 269
13.5 文件讀寫的出錯檢測 275
自測題 276
參考答案 278
附錄A 常用字符ASCII碼對照表 279
附錄B 運算符的優先級和結合性 281
參考文獻 282



