第1章 C语言概述 1
1.1 习题 1
1.1.1 选择题 1
1.1.2 填空题 1
1.1.3 编程题 2
1.2 实训 2
第2章 数据类型、运算符与表达式 6
2.1 习题 6
2.1.1 选择题 6
2.1.2 填空题 7
2.1.3 编程题 8
2.2 实训 9
第3章 预处理命令 11
3.1 习题 11
3.1.1 选择题 11
3.1.2 填空题 13
3.1.3 编程题 14
3.2 实训 15
第4章 流程控制 17
4.1 习题 17
4.1.1 选择题 17
4.1.2 填空题 23
4.1.3 编程题 26
4.2 实训 28
4.2.1 顺序结构程序设计 28
4.2.2 选择结构程序设计 30
4.2.3 循环结构程序设计 32
第5章 数组 35
5.1 习题 35
5.1.1 选择题 35
5.1.2 填空题 36
5.1.3 编程题 38
5.2 实训 38
第6章 函数 41
6.1 习题 41
6.1.1 选择题 41
6.1.2 填空题 44
6.1.3 编程题 48
6.2 实训 49
第7章 指针 51
7.1 习题 51
7.1.1 选择题 51
7.1.2 填空题 54
7.1.3 编程题 58
7.2 实训 59
第8章 构造类型 62
8.1 习题 62
8.1.1 选择题 62
8.1.2 填空题 64
8.1.3 编程题 66
8.2 实训 67
第9章 位运算 71
9.1 习题 71
9.1.1 选择题 71
9.1.2 填空题 71
9.1.3 编程题 71
9.2 实训 72
第10章 文件操作 74
10.1 习题 74
10.1.1 选择题 74
10.1.2 填空题 74
10.1.3 编程题 77
10.2 实训 77
第11章 课程设计项目 81
附录A 2006年9月全国计算机等级考试二级C语言笔试试题 90
附录B 2007年4月全国计算机等级考试二级C语言笔试试题 103
习题与实训参考答案 117