第1章C語言基礎知識1
1.1C語言概述2
1.1.1C語言與程序設計2
1.1.2C程序形式和程序執(zhí)行過程3
1.2簡單C程序及其上機步驟4
1.2.1簡單C程序和編程風格4
1.2.2上機步驟6
1.3數(shù)據(jù)類型9
1.4常量與變量10
1.4.1常量與變量的概念10
1.4.2整型常量與變量12
1.4.3實型常量與變量14
1.4.4字符型常量與變量15
1.5運算符和表達式17
1.5.1算術運算符和表達式17
1.5.2賦值運算符和表達式19
1.5.3逗號運算符和表達式20
1.6提高部分21
1.6.1不帶參數(shù)的主函數(shù)21
1.6.2賦值運算符的進一步討論22
1.6.3數(shù)據(jù)類型的進一步討論23
1.6.4用Visual C 2010編寫C程序25
1.7上機訓練29
思考題130
習題130
基礎部分30
提高部分32C程序設計教程(第5版)目錄第2章順序結(jié)構(gòu)程序設計33
2.1結(jié)構(gòu)化程序設計的基本結(jié)構(gòu)34
2.1.1語句的概念34
2.1.23種基本結(jié)構(gòu)34
2.2賦值語句36
2.3輸入輸出語句37
2.3.1格式輸入輸出函數(shù)37
2.3.2字符輸入輸出函數(shù)41
2.4貫穿實例成績管理程序(1)42
2.5提高部分43
2.6上機訓練47
思考題248
習題249
基礎部分49
提高部分49第3章分支結(jié)構(gòu)程序設計50
3.1關系運算符和關系表達式51
3.1.1關系運算符51
3.1.2關系表達式51
3.2邏輯運算符和邏輯表達式52
3.2.1邏輯運算符52
3.2.2邏輯表達式53
3.3if語句55
3.3.1if語句的一般形式55
3.3.2if語句的嵌套62
3.4switch語句64
3.5貫穿實例成績管理程序(2)67
3.6提高部分68
3.6.1if語句和switch語句的進一步討論68
3.6.2條件運算符和表達式74
3.7上機訓練75
思考題377
習題377
基礎部分77
提高部分79第4章循環(huán)結(jié)構(gòu)程序設計80
4.1for語句81
4.2while語句90
4.3dowhile語句93
4.4break語句和continue語句95
4.4.1循環(huán)體中使用break語句95
4.4.2循環(huán)體中使用continue語句97
4.5循環(huán)語句的嵌套98
4.6貫穿實例成績管理程序(3)102
4.7提高部分105
4.7.1for語句的應用105
4.7.23種循環(huán)的對比108
4.7.3goto語句以及用goto語句構(gòu)成的循環(huán)112
4.8上機訓練113
思考題4117
習題4117
基礎部分117
提高部分120第5章數(shù)組122
5.1一維數(shù)組123
5.1.1一維數(shù)組的定義和引用123
5.1.2一維數(shù)組的初始化126
5.2字符串136
5.2.1字符串的概念和字符串的輸入輸出136
5.2.2字符串處理函數(shù)138
5.3二維數(shù)組141
5.4貫穿實例成績管理程序(4)144
5.5提高部分148
5.6上機訓練155
思考題5158
習題5158
基礎部分158
提高部分159第6章指針161
6.1變量的地址和指針變量的概念162
6.2指針變量的定義和引用162
6.3指針和一維數(shù)組165
6.3.1使指針變量指向一維數(shù)組165
6.3.2對指針的算術運算166
6.4指針和字符串169
6.4.1通過字符數(shù)組名引用字符串169
6.4.2通過指針變量引用字符串170
6.5提高部分172
6.5.1指針的進一步討論172
6.5.2指針和二維數(shù)組175
6.6上機訓練178
思考題6181
習題6181
基礎部分181
提高部分182第7章函數(shù)183
7.1函數(shù)的引例184
7.2函數(shù)的定義與調(diào)用186
……