C語言程式設計(第3版)(2022年人民郵電出版社出版的圖書)

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

《C語言程式設計(第3版)》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:C語言程式設計(第3版)
  • 出版時間:2022年3月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115585738
內容簡介,圖書目錄,

內容簡介

本書共分10章,內容主要包括程式設計基礎,C語言概述,數據類型、運算符及表達式,結構化的C語言程式設計,數組,函式,指針,結構體與共用體,檔案,編譯預處理等。
本書面向C語言程式設計愛好者及初學者,內容敘述深入淺出,通俗易懂,概念清晰,實踐性強。本書提供了大量的實例與習題,注重各部分知識的綜合套用訓練。
本書可以作為套用型本科高校學生及其他有學習C語言程式設計需求人員的教材或參考書,也可供參加全國計算機等級考試(二級C)的讀者選用。

圖書目錄

第1章 程式設計基礎 1
1.1 程式設計的基本概念 1
1.1.1 程式 1
1.1.2 算法與數據結構 2
1.2 程式設計的一般步驟 6
1.3 結構化程式設計方法 6
小結 6
習題1 7
第2章 C語言概述 8
2.1 C語言的發展及其特點 8
2.1.1 C語言的發展簡史 8
2.1.2 C語言的特點 8
2.2 簡單的C程式介紹 9
2.2.1 簡單的C程式 9
2.2.2 C源程式的結構特點 11
2.2.3 C源程式的書寫規則 11
2.3 運行C源程式的基本步驟 11
小結 11
習題2 12
第3章 數據類型、運算符及表達式 13
3.1 C語言的數據類型 13
3.2 標識符與關鍵字 13
3.3 常量 14
3.3.1 整型常量 14
3.3.2 實型常量 15
3.3.3 字元型常量 16
3.3.4 字元串常量 17
3.3.5 符號常量 18
3.4 變數 19
3.4.1 變數的定義 19
3.4.2 變數的初始化 21
3.5 運算符及其表達式 24
3.5.1 算術運算符和算術表達式 25
3.5.2 賦值運算符和賦值表達式 27
3.5.3 關係運算符和關係表達式 30
3.5.4 邏輯運算符和邏輯表達式 31
3.5.5 條件運算符和條件表達式 33
3.5.6 逗號運算符和逗號表達式 34
3.5.7 位運算 35
3.5.8 指針運算符、sizeof運算符 37
3.6 運算符的優先權和結合性 37
3.7 表達式中數據類型的轉換 38
小結 43
習題3 44
第4章 結構化的C語言程式設計 46
4.1 結構化程式設計概述 46
4.2 順序結構程式設計 46
4.2.1 賦值語句、複合語句 46
4.2.2 字元輸出函式 46
4.2.3 字元輸入函式 47
4.2.4 格式化輸出函式 48
4.2.5 格式化輸入函式 50
4.2.6 順序結構程式設計舉例 52
4.3 選擇結構程式設計 54
4.3.1 簡單的if結構 54
4.3.2 if…else語句結構 54
4.3.3 if結構的嵌套 55
4.3.4 if…else…if語句結構 56
4.3.5 switch結構 58
4.3.6 選擇結構程式設計舉例 59
4.4 循環結構程式設計 60
4.4.1 goto語句 60
4.4.2 while語句 60
4.4.3 do…while語句 61
4.4.4 for語句 62
4.4.5 3種循環語句的比較 63
4.4.6 循環嵌套 63
4.4.7 break語句 64
4.4.8 continue語句 64
4.4.9 空語句 65
4.4.10 循環結構程式設計舉例 65
小結 67
習題4 67
第5章 數組 72
5.1 一維數組的定義和引用 72
5.1.1 一維數組的定義 72
5.1.2 一維數組元素的引用 73
5.1.3 一維數組的初始化 74
5.1.4 一維數組程式舉例 75
5.2 二維數組 78
5.2.1 二維數組的定義 78
5.2.2 二維數組元素的引用 78
5.2.3 二維數組的初始化 79
5.2.4 二維數組程式舉例 80
5.3 字元數組 83
5.3.1 字元數組的定義 84
5.3.2 字元數組的初始化 84
5.3.3 字元數組的引用 85
5.3.4 字元串 85
5.3.5 字元串的輸入 輸出 86
5.3.6 字元串操作函式 88
5.3.7 字元數組套用舉例 90
小結 92
習題5 93
第6章 函式 97
6.1 函式概述 97
6.1.1 函式的定義 99
6.1.2 函式的調用 101
6.1.3 變數的生命期及作用域 105
6.2 函式參數傳遞 112
6.2.1 值傳遞 114
6.2.2 地址傳遞 116
6.3 遞歸函式 123
6.4 內部函式與外部函式 128
小結 130
習題6 131
第7章 指針 136
7.1 指針與指針變數的概念 136
7.1.1 指針的概念 136
7.1.2 指針變數 136
7.2 指針變數的定義和引用 137
7.2.1 指針變數的定義 137
7.2.2 指針變數的賦值 138
7.2.3 指針變數的引用 139
7.3 指針和地址運算 141
7.4 指針與數組 143
7.4.1 指針變數與數組 143
7.4.2 指針變數在一維數組中的套用 145
7.4.3 指針變數在多維數組中的套用 146
7.5 指針與字元串 150
7.6 指針數組與多級指針 152
7.6.1 指針數組的定義 152
7.6.2 指針數組的使用 153
7.6.3 多級指針 154
7.7 指針變數與函式 157
7.7.1 函式的操作方式與指針變數 157
7.7.2 指針型函式的定義與使用 157
7.7.3 函式指針的定義與使用 158
7.7.4 與指針有關的函式參數傳遞方式 160
7.7.5 帶參數的main函式和命令行參數 164
7.8 指針與動態記憶體分配 165
7.8.1 動態存儲的概念 165
7.8.2 C語言的動態存儲管理方式 166
小結 167
習題7 168
第8章 結構體與共用體 173
8.1 結構體類型和結構體變數 173
8.1.1 結構體類型的定義 173
8.1.2 結構體變數的定義 174
8.1.3 結構體變數的引用 175
8.1.4 結構體變數的初始化 176
8.2 結構體數組 177
8.2.1 結構體數組的定義 177
8.2.2 結構體數組的引用 177
8.2.3 結構體數組的初始化 178
8.3 結構體類型指針 179
8.3.1 指向結構體變數的指針 179
8.3.2 指向結構體數組的指針 181
8.3.3 結構體變數和指向結構體
指針作為函式參數 181
8.4 動態記憶體分配 183
8.5 共用體 185
8.5.1 共用體類型的定義 185
8.5.2 共用體變數的定義 186
8.5.3 共用體變數的引用和
初始化 186
8.6 枚舉類型 187
8.6.1 枚舉類型的說明 188
8.6.2 枚舉型變數的定義 188
8.7 用typedef定義類型 190
小結 191
習題8 191
第9章 檔案 196
9.1 檔案概述 196
9.1.1 檔案的概念 196
9.1.2 檔案類型指針 198
9.2 檔案的打開與關閉 199
9.2.1 檔案的打開 199
9.2.2 檔案的關閉 201
9.3 檔案的讀寫 202
9.3.1 檔案尾測試函式 202
9.3.2 讀 寫字元函式 202
9.3.3 讀 寫字元串函式 204
9.3.4 讀 寫數據函式 206
9.3.5 格式讀 寫函式 208
9.4 其他函式 209
9.4.1 檔案頭定位函式 209
9.4.2 檔案隨機定位函式 210
9.4.3 出錯檢測函式 211
小結 211
習題9 211
第10章 編譯預處理 213
10.1 宏定義 213
10.1.1 不帶參數的宏定義 213
10.1.2 帶參數的宏定義 215
10.2 檔案包含處理 217
10.3 條件編譯 219
小結 222
習題10 223
附錄A C語言的字元集——ASCII字元表 224
附錄B C語言的關鍵字 225
附錄C C語言的庫函式 226
附錄D C語言常見英文錯誤提示及含義 233
附錄E 習題參考答案 237
參考文獻 254

相關詞條

熱門詞條

聯絡我們