第1章初識C程序1
1.1開發(fā)環(huán)境1
1.1.1基礎(chǔ)知識1
1.1.2基礎(chǔ)訓練安裝VC 6.01
1.1.3上機實踐啟動VC 6.03
1.2簡單的C程序3
1.2.1基礎(chǔ)知識3
1.2.2基礎(chǔ)訓練程序開發(fā)步驟3
1.2.3上機實踐工程與源文件7
小結(jié)9
習題19
第2章基本數(shù)據(jù)類型12
2.1整型常量與變量12
2.1.1基礎(chǔ)知識12
2.1.2基礎(chǔ)訓練交換變量的值15
2.1.3上機實踐旋轉(zhuǎn)變量18
2.2浮點型常量與變量19
2.2.1基礎(chǔ)知識19
2.2.2基礎(chǔ)訓練原子的質(zhì)量21
2.2.3上機實踐大象與螞蟻23
2.3字符常量與變量24
2.3.1基礎(chǔ)知識24
2.3.2基礎(chǔ)訓練加密與解密26
2.3.3上機實踐聲音的轉(zhuǎn)義28
2.4輸入、輸出函數(shù)29
2.4.1基礎(chǔ)知識29
2.4.2基礎(chǔ)訓練計算總成績31
2.4.3上機實踐輸入/輸出字符33
2.5符號常量與const常量34
2.5.1基礎(chǔ)知識34
2.5.2基礎(chǔ)訓練圓周率362.5.3上機實踐統(tǒng)一的折扣37
小結(jié)37
習題238
第3章運算符與表達式42
3.1算術(shù)運算符與賦值運算符42
3.1.1基礎(chǔ)知識42
3.1.2基礎(chǔ)訓練數(shù)字里的位44
3.1.3上機實踐計算表達式45
3.2自增、自減運算符46
3.2.1基礎(chǔ)知識46
3.2.2基礎(chǔ)訓練冰溶于水47
3.2.3上機實踐后自增與先自減48
3.3關(guān)系運算符與邏輯運算符49
3.3.1基礎(chǔ)知識49
3.3.2基礎(chǔ)訓練處理關(guān)系51
3.3.3上機實踐電路52
3.4類型轉(zhuǎn)換運算符53
3.4.1基礎(chǔ)知識53
3.4.2基礎(chǔ)訓練四舍五入54
3.4.3上機實踐托運行李55
3.5位運算符56
3.5.1基礎(chǔ)知識56
3.5.2基礎(chǔ)訓練掩碼58
3.5.3上機實踐看看內(nèi)存里的位59
小結(jié)60
習題360
第4章分支與開關(guān)語句64
4.1單分支語句64
4.1.1基礎(chǔ)知識64
4.1.2基礎(chǔ)訓練簡單的排序66
4.1.3上機實踐超速與罰款67
4.2雙分支語句68
4.2.1基礎(chǔ)知識68
4.2.2基礎(chǔ)訓練判斷直角三角形69
4.2.3上機實踐解一元二次方程72
4.3多分支語句73
4.3.1基礎(chǔ)知識73
4.3.2基礎(chǔ)訓練計算電費75
4.3.3上機實踐分段函數(shù)76
4.4開關(guān)語句78
4.4.1基礎(chǔ)知識78
4.4.2基礎(chǔ)訓練四則運算79
4.4.3上機實踐中獎號碼81
4.5復合語句81
4.5.1基礎(chǔ)知識81
4.5.2基礎(chǔ)訓練自動售貨機82
4.5.3上機實踐快遞費用84
小結(jié)85
習題485
第5章循環(huán)語句91
5.1while循環(huán)語句91
5.1.1基礎(chǔ)知識91
5.1.2基礎(chǔ)訓練計算圓周率93
5.1.3上機實踐奇數(shù)連乘95
5.2dowhile循環(huán)語句97
5.2.1基礎(chǔ)知識97
5.2.2基礎(chǔ)訓練轉(zhuǎn)動正整數(shù)98
5.2.3上機實踐判斷回文數(shù)99
5.3循環(huán)與隨機數(shù)100
5.3.1基礎(chǔ)知識100
5.3.2基礎(chǔ)訓練猜數(shù)字101
5.3.3上機實踐數(shù)字黑洞102
5.4for循環(huán)語句104
5.4.1基礎(chǔ)知識104
5.4.2基礎(chǔ)訓練Fibonacci數(shù)列105
5.4.3上機實踐完數(shù)與百雞百錢108
5.5循環(huán)與延時109
5.5.1基礎(chǔ)知識109
5.5.2基礎(chǔ)訓練測試記憶力110
5.5.3上機實踐字母動畫111
5.6continue語句與break語句112
5.6.1基礎(chǔ)知識112
5.6.2基礎(chǔ)訓練尋找素數(shù)113
5.6.3上機實踐循環(huán)與girl114
小結(jié)115
習題5115
第6章函數(shù)的結(jié)構(gòu)與調(diào)用119
6.1C程序與函數(shù)119
6.1.1基礎(chǔ)知識119
6.1.2基礎(chǔ)訓練柱體與錐體的體積122
6.1.3上機實踐圓的周長與面積124
6.2函數(shù)的類型與return語句124
6.2.1基礎(chǔ)知識125
6.2.2基礎(chǔ)訓練計費的差異126
6.2.3上機實踐商品打折127
6.3參數(shù)傳值128
6.3.1基礎(chǔ)知識128
6.3.2基礎(chǔ)訓練親和數(shù)131
6.3.3上機實踐水仙數(shù)132
6.4函數(shù)之間的調(diào)用133
6.4.1基礎(chǔ)知識133
6.4.2基礎(chǔ)訓練分數(shù)運算135
6.4.3上機實踐求階乘和137
6.5void型函數(shù)137
6.5.1基礎(chǔ)知識137
6.5.2基礎(chǔ)訓練鉆石圖案139
6.5.3上機實踐輸出素數(shù)140
6.6遞歸函數(shù)141
6.6.1基礎(chǔ)知識141
6.6.2基礎(chǔ)訓練Hannoi塔142
6.6.3上機實踐遞歸數(shù)列144
6.7局部變量與全局變量145
6.7.1基礎(chǔ)知識145
6.7.2基礎(chǔ)訓練村莊的水源147
6.7.3上機實踐計數(shù)器149
6.8變量的存儲方式150
6.8.1基礎(chǔ)知識150
6.8.2基礎(chǔ)訓練計算階乘152
6.8.3上機實踐計算連續(xù)和153
6.9使用庫函數(shù)154
6.9.1核心知識點154
6.9.2基礎(chǔ)訓練當前時間和打開畫筆155
6.9.3上機實踐整數(shù)部分與小數(shù)部分156
小結(jié)157
習題6157
第7章數(shù)組161
7.1一維數(shù)組161
7.1.1基礎(chǔ)知識161
7.1.2基礎(chǔ)訓練統(tǒng)計成績163
7.1.3上機實踐輸出日歷165
7.2數(shù)組名做參數(shù)166
7.2.1基礎(chǔ)知識166
7.2.2基礎(chǔ)訓練轉(zhuǎn)盤抽獎168
7.2.3上機實踐圍圈留1170
7.3數(shù)組排序171
7.3.1核心知識點171
7.3.2基礎(chǔ)訓練二分法(折半法)176
7.3.3上機實踐隨機數(shù)的概率178
7.4二維數(shù)組180
7.4.1基礎(chǔ)知識180
7.4.2基礎(chǔ)訓練成績排序182
7.4.3上機實踐生命游戲184
小結(jié)188
習題7188
第8章指針191
8.1指針變量191
8.1.1基礎(chǔ)知識191
8.1.2基礎(chǔ)訓練指哪打哪193
8.1.3上機實踐處理危險品195
8.2指針的自增、自減、減法運算196
8.2.1基礎(chǔ)知識196
8.2.2基礎(chǔ)訓練越界種樹197
8.2.3上機實踐掃描內(nèi)存198
8.3malloc()函數(shù)與內(nèi)存199
8.3.1基礎(chǔ)知識199
8.3.2基礎(chǔ)訓練動態(tài)數(shù)據(jù)200
8.3.3上機實踐共用一塊地202
8.4指針參數(shù)203
8.4.1基礎(chǔ)知識203
8.4.2基礎(chǔ)訓練倉庫的制度205
8.4.3上機實踐總和與平均值206
小結(jié)207
習題8207
第9章指針與數(shù)組211
9.1指向數(shù)組元素的指針211
9.1.1基礎(chǔ)知識211
9.1.2基礎(chǔ)訓練射擊稻草人214
9.1.3上機實踐回文單詞216
9.2指向行的指針與二維數(shù)組217
9.2.1基礎(chǔ)知識217
9.2.2基礎(chǔ)訓練平均氣溫219
9.2.3上機實踐銷售額220
9.3calloc()函數(shù)內(nèi)存分配函數(shù)221
9.3.1基礎(chǔ)知識221
9.3.2基礎(chǔ)訓練列車上的人數(shù)222
9.3.3上機實踐排序成績223
小結(jié)224
習題9224
第10章處理字符串228
10.1char型數(shù)組與字符串228
10.1.1基礎(chǔ)知識228
10.1.2基礎(chǔ)訓練復制字符串230
10.1.3上機實踐庫函數(shù)231
10.2指針與字符串232
10.2.1基礎(chǔ)知識232
10.2.2基礎(chǔ)訓練統(tǒng)計單詞233
10.2.3上機實踐字母頻率234
10.3puts()函數(shù)與gets()函數(shù)235
10.3.1基礎(chǔ)知識235
10.3.2基礎(chǔ)訓練記憶單詞238
10.3.3上機實踐大小寫轉(zhuǎn)換239
10.4檢索字符串240
10.4.1基礎(chǔ)知識240
10.4.2基礎(chǔ)訓練數(shù)星星242
10.4.3上機實踐庫函數(shù)與單詞243
10.5字符串轉(zhuǎn)換為數(shù)字243
10.5.1基礎(chǔ)知識243
10.5.2基礎(chǔ)訓練成績單245
10.5.3上機實踐購物小票246
10.6排序字符串247
10.6.1基礎(chǔ)知識247
10.6.2基礎(chǔ)訓練按成績排序248
10.6.3上機實踐出生日期排序250
小結(jié)250
習題10251
第11章結(jié)構(gòu)體、共用體與枚舉254
11.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量254
11.1.1基礎(chǔ)知識254
11.1.2基礎(chǔ)訓練教學樓257
11.1.3上機實踐學生信息258
11.2指針與結(jié)構(gòu)體變量259
11.2.1基礎(chǔ)知識259
11.2.2基礎(chǔ)訓練手機充值260
11.2.3上機實踐錄入圖書261
11.3結(jié)構(gòu)體數(shù)組262
11.3.1基礎(chǔ)知識262
11.3.2基礎(chǔ)訓練雙色球263
11.3.3上機實踐抽取樣本265
11.4結(jié)構(gòu)體與參數(shù)266
11.4.1基礎(chǔ)知識266
11.4.2基礎(chǔ)訓練開車與加油267
11.4.3上機實踐有理數(shù)運算269
11.5共用體270
11.5.1基礎(chǔ)知識270
11.5.2基礎(chǔ)訓練數(shù)據(jù)與描述271
11.5.3上機實踐字符與位置272
11.6枚舉類型273
11.6.1基礎(chǔ)知識273
11.6.2基礎(chǔ)訓練顏色排列274
11.6.3上機實踐抽簽275
小結(jié)276
習題11277
第12章讀寫文件281
12.1按文本讀取文件281
12.1.1基礎(chǔ)知識281
12.1.2基礎(chǔ)訓練標準化考試283
12.1.3上機實踐記憶單詞285
12.2寫文本文件287
12.2.1基礎(chǔ)知識287
12.2.2基礎(chǔ)訓練錄入與保存289
12.2.3上機實踐加密文件290
12.3讀寫二進制文件291
12.3.1基礎(chǔ)知識291
12.3.2基礎(chǔ)訓練保存成績單293
12.3.3上機實踐保存計算結(jié)果295
12.4隨機讀寫296
12.4.1基礎(chǔ)知識296
12.4.2基礎(chǔ)訓練備份文件297
12.4.3上機實踐文件的長度299
小結(jié)299
習題12299
參考文獻303
附錄304
附錄A標準ASCII表304
附錄B運算符表305
附錄Cmath與string庫函數(shù)306