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