第1章C语言概述 2
1.1 C语言基础知识 2
目录 2
1.2常量、变量和数据类型 3
1.3经典题解 6
1.4同步练习 13
1.5同步练习答案 16
第2章运算符与表达式 18
2.1 C语言运算符简介 18
2.2算术运算符和算术表达式 19
2.3赋值运算符和赋值表达式 20
2.4位运算 21
2.5经典题解 22
2.6同步练习 29
2.7同步练习答案 33
3.2赋值语句 35
第3章基本语句 35
3.1 C语句概述 35
3.3数据输入输出的概念及在C语言中的实现 36
3.4单个字符的输入输出 36
3.5数据格式的输入与输出 36
3.6经典题解 39
3.7 同步练习 47
3.8同步练习答案 53
第4章选择结构 56
4.1 关系运算符和关系表达式 56
4.2逻辑运算符和逻辑表达式 56
4.3 if语句和用if语句构成的选择结构 57
4.4 switch语句和goto语句 59
4.5经典题解 60
4.6同步练习 68
4.7同步练习答案 77
第5章循环结构 79
5.1 概述 79
5.2 while语句 79
5.3 do…while语句 79
5.4 for语句 80
5.5循环的嵌套 80
5.6几种循环的比较 81
5.7 break语句和continue语句 81
5.8经典题解 82
5.9同步练习 94
5.10同步练习答案 102
第6章数 组 105
6.1 一维数组的定义和引用 105
6.2二维数组的定义和引用 105
6.3字符数组 107
6.4经典题解 109
6.5同步练习 113
6.6同步练习答案 124
第7章函 数 127
7.1 概述 127
7.2库函数 127
7.3函数定义的一般形式 128
7.4函数参数和函数返回值 128
7.5函数的调用 129
7.6函数的嵌套调用与递归调用 130
7.7数组作为函数参数 131
7.8全局变量和局部变量 131
7.9变量的存储类别 132
7.10内部函数和外部函数 134
7.11经典题解 134
7.12同步练习 146
7.13同步练习答案 155
8.1 关于地址和指针 158
第8章指 针 158
8.2变量的指针和指向变量的指针变量 159
8.3数组与指针 160
8.4字符串与指针 161
8.5指向函数的指针 163
8.6返回指针值的函数 164
8.7指针数组和指向指针的指针 164
8.8经典题解 165
8.9同步练习 175
8.10同步练习答案 184
第9章编译预处理和动态存储分配 186
9.1 宏定义 186
9.2文件包含 187
9.3条件编译 187
9.4关于动态存储的函数 188
9.5经典题解 189
9.6同步练习 194
9.7同步练习答案 199
第10章结构体与共用体 201
10.1用typedef说明一种新类型名 201
10.2结构体类型 201
10.3结构体类型变量的定义 202
10.4结构体变量的引用 203
10.5结构体数组 203
10.6指向结构体类型数据的指针 203
10.7链表 205
10.8共用体 208
10.9经典题解 210
10.10同步练习 216
10.11 同步练习答案 224
11.3文件的打开与关闭 226
11.2文件类型指针 226
11.1 C语言文件的概念 226
第11章文 件 226
11.4文件的读写 228
11.5文件的定位 229
11.6经典题解 230
11.7同步练习 234
11.8同步练习答案 239
第12章笔试全真模拟试卷 241
12.1 第一套笔试全真模拟试卷 241
12.2第二套笔试全真模拟试卷 250
12.3第三套笔试全真模拟试卷 259
12.4第四套笔试全真模拟试卷 269
12.5第五套笔试全真模拟试卷 279
12.6参考答案及解析 288
第13章上机指导及全真模拟试题 308
13.1 上机指导 308
13.2经典试题解析 312
13.3第一套上机全真模拟试题 317
13.4第二套上机全真模拟试题 319
13.5第三套上机全真模拟试题 320
13.6第四套上机全真模拟试题 322
13.7第五套上机全真模拟试题 323
13.8第六套上机全真模拟试题 325
13.9第七套上机全真模拟试题 326
13.10第八套上机全真模拟试题 327
13.11第九套上机全真模拟试题 328
13.12第十套上机全真模拟试题 330
13.13参考答案及解析 331
附 录 338
附录A 2003年9月笔试试卷、参考答案及解析 338
附录B常用字符与ASCII码对照表 355
附录C C语言关键字 355
附录D运算符的优先级与结合性 356
附录E C语言库函数 357