第1章 C语言概述 1
1.1 程序的构成 1
1.2 头文件、数据说明、函数的开始和结束标志 1
1.3 源程序的书写格式 2
1.4 C语言的风格 2
第2章 基本数据类型与顺序程序设计 6
2.1 C语言的基本数据类型及其定义方法 6
2.2 C语言运算符的种类、运算符优先级和结合性 7
2.3 不同类型数据间的转换与运算 8
2.4 C语言表达式类型和求值规则 9
2.5 位运算符的含义和使用以及简单的位运算 11
2.6 表达式语句、空语句、复合语句 18
2.7 数据的输入与输出以及输入输出函数的调用 19
2.8 goto语句和语句标号的使用 21
第3章 分支程序设计 34
3.1 用if语句实现选择结构 34
3.2 用switch语句实现多分支选择结构 35
第4章 循环程序设计 44
4.1 for循环语句 44
4.2 while和do while循环语句 45
4.3 continue语句和break语句 45
第5章 数组 58
5.1 一维数组和多维数组的定义、初始化和引用 58
5.2 字符串和字符数组 60
5.3 多维数组的定义、初始化和引用 63
第6章 函数 80
6.1 库函数的正确调用 80
6.2 函数的定义、类型和返回值 81
6.3 形式参数与实际参数之间参数值的传递 82
6.4 函数的正确调用、嵌套调用、递归调用 82
6.5 局部变量和全局变量 83
6.6 变量的存储类别、作用域和生存期 83
6.7 内部函数与外部函数 85
7.1 宏定义 98
第7章 结构体和共用体 98
7.2 “文件包含”处理 99
7.3 结构体和共用体类型数据的定义和引用 100
第8章 指针 108
8.1 指针与指针变量的概念、指针与地址运算符 108
8.2 指针与其他数据类型 109
9.1 文件类型指针(FILE类型指针) 137
9.2 文件的打开和关闭(fopen,fclose) 137
第9章 文件 137
9.3 文件的读写 138
9.4 文件的定位 139
第10章 上机实验 143
实验一 熟悉Turbo C2.0集成开发环境并运行简单的C程序 144
实验二 数据类型、运算符和表达式 146
实验三 赋值语句 147
实验四 选择语句 148
实验五 单重循环控制 150
实验六 多重循环控制 152
实验七 一维数组、字符数组与排序 154
实验八 二维数组 156
实验九 函数 158
实验十 编译预处理 161
实验十一 指针 162
实验十二 结构体和共用体 163
实验十三 位运算 166
实验十四 文件 167
2000年下半年全国计算机等级考试二级笔试试题——基础知识和C语言程序设计 169
附录一 全国计算机等级考试二级笔试试题——基础知识和C语言程序设计 169
2001年上半年全国计算机等级考试二级笔试试题——基础知识和C语言程序设计 179
2001年下半年全国计算机等级考试二级笔试试题——基础知识和C语言程序设计 190
2002年上半年全国计算机等级考试二级笔试试题——基础知识和C语言程序设计 199
附录二 全国计算机等级考试二级笔试试题参考答案——基础知识和C语言程序设计 210
2000年下半年全国计算机等级考试二级笔试试题参考答案——基础知识和C语言程序设计 210
2001年上半年全国计算机等级考试二级笔试试题参考答案——基础知识和C语言程序设计 211
2001年下半年全国计算机等级考试二级笔试试题参考答案——基础知识和C语言程序设计 211
2002年上半年全国计算机等级考试二级笔试试题参考答案——基础知识和C语言程序设计 212