C語言程序設計(簡體書)
商品資訊
系列名:高等學校“十三五”規劃教材
ISBN13:9787113260521
出版社:中國鐵道出版社
作者:李聰; 曾志華; 江偉
出版日:2019/08/01
裝訂/頁數:平裝/236頁
規格:24cm*17cm (高/寬)
商品簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書根據高等學校學生的特點,本著從基礎性、實用性出發的原則編寫而成,內容包括C語言及算法概述,數據類型、運算符與表達式,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,函數,指針,結構體和枚舉類型,文件等。本書深入淺出、通俗易懂,案例題型豐富,一些題目來自實際生活,有利於培養學生利用編程解決實際問題的能力,提高學生對C語言的綜合實踐能力。
本書適合作為高等學校C語言程序設計課程的教材,也可作為全國計算機等級考試(二級)的培訓教材或對C語言程序設計感興趣的讀者的自學用書。
本書適合作為高等學校C語言程序設計課程的教材,也可作為全國計算機等級考試(二級)的培訓教材或對C語言程序設計感興趣的讀者的自學用書。
名人/編輯推薦
書中重點和難點內容均已錄製成視頻,讀者只需掃描書中對應位置的二維碼,便可以進行在線學習。
目次
第 1 章 C語言及算法概述 1
1.1?C語言的誕生與發展 1
1.2?C語言的特點 2
1.3?C語言的基本結構 3
1.4?C語言程序的開發過程 4
1.5?算法 8
1.5.1?算法概述 9
1.5.2?算法的特徵和評價 9
1.5.3?算法的表示方法 10
習題一 13
第 2 章 數據類型、運算符與表達式 14
2.1?數據類型 14
2.2?常見符號 15
2.3?常量 16
2.3.1 整型常量 16
2.3.2?實型常量 17
2.3.3?字符常量 17
2.3.4?字符串常量 18
2.3.5?宏常量 18
2.4?變量 19
2.4.1?變量的定義與初始化 19
2.4.2?使用變量時的注意事項 20
2.5?運算符及表達式 22
2.5.1?運算符的優先級與結合性 22
2.5.2?算術運算符 22
2.5.3?自增、自減運算符 23
2.5.4?賦值運算符 25
2.5.5?其他運算符 26
2.5.6?數據類型轉換 27
習題二 29
第 3 章 順序結構程序設計 30
3.1?C語句概述 30
3.2?C語言中數據的輸入與輸出 31
3.2.1?數據輸入/輸出的概念及在
???C語言中的實現 31
3.2.2?格式輸出函數――printf() 32
3.2.3?格式輸入函數――scanf() 36
3.2.4?字符輸出函數――putchar() 38
3.2.5?字符輸入函數――getchar() 39
3.3?順序結構程序設計舉例 40
習題三 42
第 4 章 選擇結構程序設計 45
4.1?關係運算 45
4.1.1?關係運算符 45
4.1.2?關系表達式 46
4.2?邏輯運算 46
4.2.1?邏輯運算符 46
4.2.2?邏輯表達式 47
4.3?if語句 49
4.3.1?if語句的一般形式 49
4.3.2?if語句的嵌套 52
4.4?條件運算符與條件表達式 54
4.5?switch語句 55
4.6?選擇結構程序設計舉例 58
習題四 60
第 5 章 循環結構程序設計 64
5.1?概述 64
5.2?while語句 64
5.3?do...while語句 66
5.4?for語句 68
5.5?break和continue語句 71
5.5.1?break語句 71
5.5.2?continue語句 72
5.6?循環嵌套 73
5.7?循環結構程序設計舉例 74
習題五 76
第 6 章 數 組 81
6.1?一維數組 81
6.1.1?一維數組的定義 81
6.1.2?一維數組元素的引用 82
6.1.3?一維數組元素的初始化 83
6.1.4?一維數組的常見操作 84
6.1.5?一維數組的應用 86
6.2?二維數組 87
6.2.1?二維數組的定義 87
6.2.2?二維數組元素的初始化 88
6.2.3?二維數組的引用 89
6.3?字符數組 91
6.3.1?字符串 91
6.3.2?字符數組的定義和賦值 91
6.3.3?字符數組的輸入和輸出 92
6.3.4?常見字符串處理函數 95
6.3.5?二維字符數組 98
習題六 99
第 7 章 函 數 102
7.1?函數及其作用 102
7.2?函數的分類 103
7.3?函數的定義 105
7.3.1?函數定義的一般形式 105
7.3.2?函數的參數 106
7.3.3?函數的返回值與return
???語句 107
7.4?函數的調用 109
7.4.1?函數調用的一般形式 109
7.4.2?函數調用的方式 109
7.4.3?函數的聲明 110
7.5?函數的嵌套調用 111
7.6?函數的遞歸調用 113
7.7?數組作為函數參數 116
7.7.1?數組元素作為函數實參 116
7.7.2?數組名作為函數參數 117
7.8?局部變量和全局變量 120
7.8.1?局部變量 120
7.8.2?全局變量 122
7.9?變量的存儲類別 124
7.9.1?靜態存儲方式與動態存儲
???方式 124
7.9.2?自動變量 125
7.9.3?外部變量 125
7.9.4?寄存器變量 126
7.9.5?靜態變量 127
7.9.6?存儲類型總結 129
習題七 130
第 8 章 指 針 135
8.1?地址與指針的概念 135
8.1.1?地址的基本概念 135
8.1.2?內存的訪問方式 135
8.2?指針變量 136
8.2.1?指針變量的定義 136
8.2.2?指針變量的引用 137
8.2.3?指針變量作為函數參數 138
8.3?指針與一維數組 141
8.3.1?指向數組元素的指針 141
8.3.2 通過指針引用數組元素 142
8.3.3?數組名作函數參數 144
8.4?字符串與指針 146
8.5?指針與二維數組 149
8.5.1?指針與二維數組的關係 149
8.5.2?指向一維數組的指針變量 150
8.6?指針數組 151
8.6.1?指針數組 151
8.6.2?指向指針的指針 153
習題八 154
第 9 章 結構體和枚舉類型 157
9.1?概述 157
9.2?結構體類型的聲明 158
9.3?定義結構體變量 159
9.3.1?結構體變量的定義 159
9.3.2?結構體類型的嵌套定義 161
9.3.3?結構體變量的初始化 162
9.3.4?結構體變量的引用 163
9.4?結構體數組 165
9.4.1?結構體數組的定義 165
9.4.2?結構體數組的初始化 166
9.5?指向結構體類型變量的指針 168
9.5.1?結構體指針變量的定義
???和初始化 168
9.5.2?通過結構體指針變量引用
???結構體變量成員 169
9.5.3?指針變量作為結構體成員 170
9.5.4?指向結構體數組的指針 170
9.5.5?向函數傳遞結構體變量
???的值 172
9.6?枚舉類型 174
9.6.1?枚舉類型的定義 175
9.6.2?枚舉變量的定義和使用 175
習題九 177
第10章 文 件 181
10.1?文件概述 181
10.2?文件類型指針 183
10.3?文件的打開和關閉 183
10.3.1?文件的打開(fopen()
????函數) 184
10.3.2?文件的關閉(fclose()
????函數) 185
10.4?文件讀/寫操作 186
10.4.1?按字符讀/寫文件 186
10.4.2?字符串讀/寫函數 188
10.4.3?按數據塊讀/寫文件 189
10.4.4?按格式讀/寫文件 191
10.5?文件的隨機讀/寫 192
10.6?文件檢測函數 195
習題十 195
附 錄 198
附錄 A ASCII碼表 198
附錄B 運算符的優先級和結合性 203
附錄C C語言中的關鍵字 204
附錄D 常用的C語言庫函數 205
附錄E?各章習題參考答案 209
參考文獻 228
1.1?C語言的誕生與發展 1
1.2?C語言的特點 2
1.3?C語言的基本結構 3
1.4?C語言程序的開發過程 4
1.5?算法 8
1.5.1?算法概述 9
1.5.2?算法的特徵和評價 9
1.5.3?算法的表示方法 10
習題一 13
第 2 章 數據類型、運算符與表達式 14
2.1?數據類型 14
2.2?常見符號 15
2.3?常量 16
2.3.1 整型常量 16
2.3.2?實型常量 17
2.3.3?字符常量 17
2.3.4?字符串常量 18
2.3.5?宏常量 18
2.4?變量 19
2.4.1?變量的定義與初始化 19
2.4.2?使用變量時的注意事項 20
2.5?運算符及表達式 22
2.5.1?運算符的優先級與結合性 22
2.5.2?算術運算符 22
2.5.3?自增、自減運算符 23
2.5.4?賦值運算符 25
2.5.5?其他運算符 26
2.5.6?數據類型轉換 27
習題二 29
第 3 章 順序結構程序設計 30
3.1?C語句概述 30
3.2?C語言中數據的輸入與輸出 31
3.2.1?數據輸入/輸出的概念及在
???C語言中的實現 31
3.2.2?格式輸出函數――printf() 32
3.2.3?格式輸入函數――scanf() 36
3.2.4?字符輸出函數――putchar() 38
3.2.5?字符輸入函數――getchar() 39
3.3?順序結構程序設計舉例 40
習題三 42
第 4 章 選擇結構程序設計 45
4.1?關係運算 45
4.1.1?關係運算符 45
4.1.2?關系表達式 46
4.2?邏輯運算 46
4.2.1?邏輯運算符 46
4.2.2?邏輯表達式 47
4.3?if語句 49
4.3.1?if語句的一般形式 49
4.3.2?if語句的嵌套 52
4.4?條件運算符與條件表達式 54
4.5?switch語句 55
4.6?選擇結構程序設計舉例 58
習題四 60
第 5 章 循環結構程序設計 64
5.1?概述 64
5.2?while語句 64
5.3?do...while語句 66
5.4?for語句 68
5.5?break和continue語句 71
5.5.1?break語句 71
5.5.2?continue語句 72
5.6?循環嵌套 73
5.7?循環結構程序設計舉例 74
習題五 76
第 6 章 數 組 81
6.1?一維數組 81
6.1.1?一維數組的定義 81
6.1.2?一維數組元素的引用 82
6.1.3?一維數組元素的初始化 83
6.1.4?一維數組的常見操作 84
6.1.5?一維數組的應用 86
6.2?二維數組 87
6.2.1?二維數組的定義 87
6.2.2?二維數組元素的初始化 88
6.2.3?二維數組的引用 89
6.3?字符數組 91
6.3.1?字符串 91
6.3.2?字符數組的定義和賦值 91
6.3.3?字符數組的輸入和輸出 92
6.3.4?常見字符串處理函數 95
6.3.5?二維字符數組 98
習題六 99
第 7 章 函 數 102
7.1?函數及其作用 102
7.2?函數的分類 103
7.3?函數的定義 105
7.3.1?函數定義的一般形式 105
7.3.2?函數的參數 106
7.3.3?函數的返回值與return
???語句 107
7.4?函數的調用 109
7.4.1?函數調用的一般形式 109
7.4.2?函數調用的方式 109
7.4.3?函數的聲明 110
7.5?函數的嵌套調用 111
7.6?函數的遞歸調用 113
7.7?數組作為函數參數 116
7.7.1?數組元素作為函數實參 116
7.7.2?數組名作為函數參數 117
7.8?局部變量和全局變量 120
7.8.1?局部變量 120
7.8.2?全局變量 122
7.9?變量的存儲類別 124
7.9.1?靜態存儲方式與動態存儲
???方式 124
7.9.2?自動變量 125
7.9.3?外部變量 125
7.9.4?寄存器變量 126
7.9.5?靜態變量 127
7.9.6?存儲類型總結 129
習題七 130
第 8 章 指 針 135
8.1?地址與指針的概念 135
8.1.1?地址的基本概念 135
8.1.2?內存的訪問方式 135
8.2?指針變量 136
8.2.1?指針變量的定義 136
8.2.2?指針變量的引用 137
8.2.3?指針變量作為函數參數 138
8.3?指針與一維數組 141
8.3.1?指向數組元素的指針 141
8.3.2 通過指針引用數組元素 142
8.3.3?數組名作函數參數 144
8.4?字符串與指針 146
8.5?指針與二維數組 149
8.5.1?指針與二維數組的關係 149
8.5.2?指向一維數組的指針變量 150
8.6?指針數組 151
8.6.1?指針數組 151
8.6.2?指向指針的指針 153
習題八 154
第 9 章 結構體和枚舉類型 157
9.1?概述 157
9.2?結構體類型的聲明 158
9.3?定義結構體變量 159
9.3.1?結構體變量的定義 159
9.3.2?結構體類型的嵌套定義 161
9.3.3?結構體變量的初始化 162
9.3.4?結構體變量的引用 163
9.4?結構體數組 165
9.4.1?結構體數組的定義 165
9.4.2?結構體數組的初始化 166
9.5?指向結構體類型變量的指針 168
9.5.1?結構體指針變量的定義
???和初始化 168
9.5.2?通過結構體指針變量引用
???結構體變量成員 169
9.5.3?指針變量作為結構體成員 170
9.5.4?指向結構體數組的指針 170
9.5.5?向函數傳遞結構體變量
???的值 172
9.6?枚舉類型 174
9.6.1?枚舉類型的定義 175
9.6.2?枚舉變量的定義和使用 175
習題九 177
第10章 文 件 181
10.1?文件概述 181
10.2?文件類型指針 183
10.3?文件的打開和關閉 183
10.3.1?文件的打開(fopen()
????函數) 184
10.3.2?文件的關閉(fclose()
????函數) 185
10.4?文件讀/寫操作 186
10.4.1?按字符讀/寫文件 186
10.4.2?字符串讀/寫函數 188
10.4.3?按數據塊讀/寫文件 189
10.4.4?按格式讀/寫文件 191
10.5?文件的隨機讀/寫 192
10.6?文件檢測函數 195
習題十 195
附 錄 198
附錄 A ASCII碼表 198
附錄B 運算符的優先級和結合性 203
附錄C C語言中的關鍵字 204
附錄D 常用的C語言庫函數 205
附錄E?各章習題參考答案 209
參考文獻 228
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。