第1章 C语言程序设计概述 1
1.1知识要点 1
1.1.1程序的性质 1
1.1.2 C语言源程序的框架 1
1.1.3程序的编译和执行 1
1.2范例解析 2
1.3常见错误 4
1.3.1语法错误 4
1.3.2运行时错误 4
1.3.3逻辑错误 4
1.4精选习题 4
第2章 程序设计基础 6
2.1知识要点 6
2.1.1 C的数据类型 6
2.1.2常量与变量 6
2.1.3类型转换 6
2.1.4运算符与表达式 6
2.1.5数据的输入和输出 7
2.2范例解析 8
2.3常见错误 11
2.4精选习题 13
2.4.1单项选择题 13
2.4.2程序阅读题 14
2.4.3程序设计题 15
第3章 选择结构 16
3.1知识要点 16
3.1.1 if语句 16
3.1.2 switch语句 17
3.2范例解析 17
3.3常见错误 22
3.4精选习题 23
3.4.1单项选择题 23
3.4.2程序阅读题 24
3.4.3程序设计题 25
第4章 循环结构 26
4.1知识要点 26
4.2范例解析 27
4.3常见错误 34
4.4精选习题 37
4.4.1单项选择题 37
4.4.2程序阅读题 38
4.4.3程序设计题 39
第5章 数组 41
5.1知识要点 41
5.1.1一维数组 41
5.1.2二维数组 41
5.1.3数组的引用 42
5.1.4字符数组 42
5.1.5常用的字符串处理函数 42
5.2范例解析 42
5.3常见错误 48
5.4精选习题 50
5.4.1单项选择题 50
5.4.2程序设计题 50
第6章 函数与预处理 52
6.1知识要点 52
6.1.1函数概述 52
6.1.2函数定义 52
6.1.3函数的调用及返回 53
6.1.4变量及其作用范围 53
6.1.5函数的作用范围 54
6.1.6预处理 54
6.2范例解析 55
6.3常见错误 61
6.4精选习题 63
6.4.1单项选择题 63
6.4.2程序阅读题 64
6.4.3程序填空题 65
6.4.4程序设计题 66
第7章 指针 67
7.1知识要点 67
7.2范例解析 68
7.3常见错误 77
7.4精选习题 79
7.4.1单项选择题 79
7.4.2程序阅读题 81
7.4.3程序设计题 82
第8章 结构体 84
8.1知识要点 84
8.1.1结构体类型定义 84
8.1.2结构体变量的定义 84
8.1.3结构体变量的引用 84
8.1.4结构体与数组 85
8.1.5结构体与指针 85
8.1.6链表 85
8.1.7自定义类型说明符 86
8.2范例解析 86
8.3常见错误 90
8.4精选习题 91
8.4.1单项选择题 91
8.4.2程序阅读题 91
8.4.3程序设计题 92
第9章 文件 93
9.1知识要点 93
9.1.1文件的基本概念 93
9.1.2常用的文件操作函数 93
9.2范例解析 94
9.3常见错误 98
9.4精选习题 99
第10章 综合程序设计 100
附录1模拟试卷 112
模拟试卷1 112
模拟试卷2 120
模拟试卷3 128
模拟试卷4 135
模拟试卷5 143
模拟试卷6 149
模拟试卷7 155
附录2参考答案 164