內容簡介
本書是以C語言的入門級讀者作為主要對象,根據C語言程式設計課程的特點,用編排獨特、形式新穎、通俗易懂的方法編寫的一本教材。全書包括3大部分。
第1部分(第1章和第2章)介紹了C語言的基本框架、C語言的基本概念、函式的定義和使用、常量與變數的概念、C語言數據類型、運算符和表達式等。
第2部分(第3章至第5章)介紹了結構化程式設計的3種基本結構。
第3部分(第6章至第9章)介紹了指針的概念、數組的套用、字元串的處理方法、結構體的概念、鍊表的基本操作、檔案的讀寫操作等。
全書自始至終遵循開發較大任務時將一個大任務分成若干小任務後,編寫函式實現該功能的開發原則。
每一章增設上機指導和小結,提供貫穿於整個教學過程的一個套用實例。
圖書目錄
第1章C語言的基本框架1
1.1C語言的基本概念1
1.2幾個簡單的C程式3
1.3函式的定義和使用6
1.4上機指導11
1.5小結16
習題117
第2章C語言的數據運算20
2.1常量與變數20
2.2C語言數據類型22
2.2.1整型數據類型22
2.2.2實型數據類型24
2.2.3字元型數據類型24
2.3運算符和表達式26
2.3.1算術運算符和表達式26
2.3.2賦值運算符和表達式29
2.3.3逗號運算符和表達式30
2.3.4關係運算符和表達式31
2.3.5邏輯運算符和表達式32
*2.3.6其他運算符33
2.4上機指導36
2.5小結39
習題240
第3章順序結構及其套用43
3.1算法與結構化程式設計43
3.2數據的輸入輸出控制44
3.2.1格式輸入輸出的函式45
3.2.2字元輸入輸出的函式48
3.3順序結構套用實例49
*3.4貫穿整個教學過程的實例部分程式57
3.5上機指導60
3.6小結64
習題365
第4章分支結構及其套用69
4.1雙分支結構70
4.2多分支結構75
4.3分支結構套用實例81
*4.4用條件運算符實現分支89
*4.5貫穿整個教學過程的實例部分程式90
4.6上機指導94
4.7小結99
習題499
第5章循環結構及其套用103
5.1常用的循環控制語句104
5.1.1while語句104
5.1.2dowhile語句111
5.1.3for語句112
5.2循環的嵌套115
5.3break語句與continue語句的使用118
5.4循環結構套用實例121
*5.5貫穿整個教學過程的實例部分程式130
5.6上機指導134
5.7小結139
習題5139
第6章指針及其使用143
6.1指針的概念、定義和使用143
6.1.1指針的概念143
6.1.2指針的定義和使用144
6.2指針的套用實例146
*6.3貫穿整個教學過程的實例部分程式149
6.4上機指導154
6.5小結156
習題6156
第7章數組及其套用159
7.1一維數組及其套用160
7.1.1一維數組的定義和使用160
7.1.2一維數組與指針162
7.1.3一維數組的套用舉例165
7.2二維數組及其套用173
7.3字元串及其處理178
*7.4貫穿整個教學過程的實例部分程式186
7.5上機指導192
7.6小結197
習題7197
第8章結構體及其套用199
8.1結構體類型的使用199
8.2結構體類型數組的定義204
*8.3鍊表211
8.3.1動態指針與動態記憶體分配211
8.3.2鍊表的概念212
8.3.3鍊表的基本操作212
*8.4貫穿整個教學過程的實例部分程式220
8.5上機指導226
8.6小結230
習題8230
第9章檔案及其套用232
9.1檔案的基本操作232
9.1.1檔案中的幾個概念232
9.1.2檔案的打開與關閉233
9.1.3檔案的讀寫234
*9.2貫穿整個教學過程的實例部分程式244
9.3上機指導252
9.4小結254
習題9255
附錄256
附錄AC語言關鍵字256
附錄B常用字元與ASCII碼對照表256
附錄C運算符的優先權和結合方向257
附錄D常用C庫函式258
附錄E常見錯誤、警告信息表262
附錄F關鍵字、運算符、庫函式和算法索引263
附錄G單號題參考答案267
參考文獻284