绪 论 1
0.1 计算机的基本组成 1
0.2 数据在计算机内的表示和存储 3
0.3 软件与程序设计语言 9
第1章 程序设计的初步知识 11
1.1 知识点介绍 11
1.2 实习开发C语言程序的基本方法 18
1.3 思考练习与测试 24
第2章 基本数据类型与数据运算 28
2.1 知识点介绍 28
2.2 实习一基本数据类型、变量与常量的使用 33
2.3 实习二运算符与表达式 35
2.4 思考练习与测试 38
第3章 逻辑运算与程序控制 46
3.1 知识点介绍 46
3.2 实习一顺序结构程序设计 53
3.3 实习二分支结构程序设计(一) 55
3.4 实习三分支结构程序设计(二) 58
3.5 实习四循环结构程序设计(一) 60
3.6 实习五循环结构程序设计(二) 62
3.7 思考与练习 64
第4章 数组和字符串 83
4.1 知识点介绍 83
4.2 实习一一维数组 89
4.3 实习二二维数组 91
4.4 实习三数组综合练习 93
4.5 思考练习与测试 95
第5章 函数 108
5.1 知识点介绍 108
5.2 实习一函数调用与参数传递 116
5.3 实习二变量的作用域 118
5.4 实习三函数的递归与嵌套 121
5.5 思考练习与测试 124
第6章 指针 141
6.1 知识点介绍 141
6.2 实习一指针与指针变量 149
6.3 实习二指针与数组 151
6.4 实习三指针与字符串 155
6.5 实习四指针与函数 157
6.6 思考练习与测试 161
第7章 复合数据类型和类型定义 176
7.1 知识点介绍 176
7.2 实习一结构类型实习 188
7.3 实习二联合类型、枚举类型及位运算实习 191
7.4 思考练习与测试 193
第8章 文件 209
8.1 知识点介绍 209
8.2 实习一文件基本操作 213
8.3 实习二文件综合操作 215
8.4 思考练习与测试 216
第9章 编译预处理 223
9.1 知识点介绍 223
9.2 实习宏定义、文件包含及条件编译 226
9.3 思考练习与测试 227
第10章 计算机等级考试(二级C) 233
10.1 计算机等级考试介绍 233
10.2 考试大纲 234
10.3 公共基础知识 237
10.4 传统笔试试题 247
10.5 无纸化考试系统使用说明 259
10.6 无纸化考试试题 263
10.7 VC6.0使用说明 276
附录1:C语言常用库函数 284
附录2:第1至9章 的部分习题参考答案 287