第1章 C语言概述 1
1.1 程序的构成 1
1.2 头文件、数据说明、函数的开始和结束标志 1
1.3 源程序的书写格式 2
1.4 C语言的风格 3
第2章 基本数据类型与顺序程序设计 7
第一部分 基本数据类型 7
2.1 C语言的基本数据类型及其定义方法 7
2.2 C语言运算符的种类、运算符优先级和结合性 8
2.3 不同类型数据间的转换与运算 9
2.4 C语言表达式类型和求值规则 11
2.5 位运算符的含义和使用以及简单的位运算 12
第二部分 顺序程序设计 18
2.6 表达式语句、空语句、复合语句 19
2.7 数据的输入与输出、输入/输出函数的调用 19
2.8 goto语句和语句标号的使用 21
3.2 用switch语句实现多分支选择结构 33
3.1 用if语句实现选择结构 33
第3章 分支程序设计 33
第4章 循环程序设计 42
4.1 for循环语句 42
4.2 while和do while循环语句 43
4.3 continue语句和break语句 43
第5章 数组 55
5.1 一维数组和多维数组的定义、初始化和引用 55
5.2 字符串和字符数组 57
5.3 多维数组的定义、初始化和引用 60
第6章 函数 77
6.1 库函数的正确调用 77
6.2 函数的定义、类型和返回值 78
6.3 形式参数与实在参数、参数值的传递 79
6.4 函数的正确调用、嵌套调用、递归调用 79
6.5 局部变量和全局变量 80
6.6 变量的存储类别、作用域和生存期 80
6.7 内部函数与外部函数 82
7.1 宏定义 92
第7章 结构体和共用体 92
7.2 “文件包含”处理 93
7.3 结构体和共用体类型数据的定义和引用 94
第8章 指针 102
8.1 指针与指针变量的概念、指针与地址运算符 102
8.2 指针与其他数据类型 103
第9章 文件 128
9.1 文件类型指针(FILE类型指针) 128
9.2 文件的打开和关闭(fopen,fclose) 128
9.3 文件的读/写 129
9.4 文件的定位 130
第10章 上机实验 134
实验1 熟悉C语言环境并运行简单的C程序 137
实验2 数据类型、运算符和表达式 139
实验3 赋值语句 140
实验4 选择语句 141
实验5 单重循环控制 143
实验6 多重循环控制 145
实验7 一维数组、字符数组与排序 147
实验8 二维数组 149
实验9 函数 151
实验10 编译预处理 153
实验11 指针 154
实验12 结构体和共用体 156
实验13 位运算 158
实验14 文件 159
附录一 全国计算机等级考试二级C语言程序设计考试大纲 161
附录二 全国计算机等级考试二级笔试试题——C语言程序设计 165
2004年4月全国计算机等级考试二级笔试试题——C语言程序设计(附参考答案) 165
2004年9月全国计算机等级考试二级笔试试题——C语言程序设计(附参考答案) 181
2005年4月全国计算机等级考试二级笔试试题——C语言程序设计(附参考答案) 194
2005年9月全国计算机等级考试二级笔试试题——C语言程序设计(附参考答案) 208
附录三 全国计算机等级考试二级C语言程序设计上机试题 223
上机试题一(附参考答案) 223
上机试题二(附参考答案) 226