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