第1章 C语言概述与简单C程序 1
1.1 C语言的发展简介 1
1.2 C语言符号集 1
1.3 C语言词汇 2
1.4简单C程序 3
1.5 C语言编程风格 5
习题 5
第2章 C语言上机环境与上机调试 6
2.1 Visual C++6.0简介及其开发环境概述 6
2.2 Visual C++6.0菜单栏 7
2.2.1 File菜单 7
2.2.2 Edit菜单 8
2.2.3 View菜单 9
2.2.4 Build菜单 11
2.2.5 Tools菜单 11
2.3 Visual C+++ 6.0的工具栏 12
2.3.1工具栏的构成 12
2.3.2工具栏的定制与修改 13
2.4联机帮助 13
2.5上机调试 14
习题 18
第3章 C数据类型与变量 20
3.1粮库、车库和书库 20
3.2数据类型 20
3.3常量 22
3.4变量 23
3.4.1基本数据类型变量 23
3.4.2变量的存储类别 29
3.5运算符与表达式 32
3.5.1算术运算符 32
3.5.2赋值运算符 34
3.5.3逗号运算符 36
3.5.4 sizeof运算符 37
3.6类型转换 37
3.7简单示例 39
习题 40
第4章 顺序结构程序设计 41
4.1 C语句概述 41
4.2输入与输出 42
4.2.1格式输出函数 43
4.2.2格式输入函数 44
4.2.3输入/输出简单举例 46
4.2.4字符输出函数 48
4.2.5字符输入函数 49
4.3赋值语句 50
4.4返回语句 51
4.5顺序结构程序设计示例 51
习题 52
第5章 分支结构程序设计 54
5.1关系运算符 54
5.2关系表达式 55
5.3逻辑运算符 56
5.4逻辑表达式 56
5.5条件运算符和条件表达式 58
5.6 if语句 59
5.6.1 if语句的基本形式 59
5.6.2 if语句的if-else形式 59
5.6.3 if语句的if-else-if形式 60
5.6.4 if语句的嵌套 62
5.7多分支语句 63
5.8分支结构程序设计简单示例 64
习题 68
第6章 循环结构程序设计 69
6.1 for语句 69
6.2 for循环结构程序设计简单示例 72
6.2.1流程图 72
6.2.2 N-S盒图 73
6.3 while语句 76
6.4 do-while语句 78
6.5循环嵌套 79
6.6 break语句 79
6.7 continue语句 81
6.8 break语句和continue语句对比 82
6.9循环结构程序设计简单示例 83
习题 92
第7章 函数 95
7.1函数的分类 95
7.2函数的定义 97
7.2.1引例 98
7.2.2函数定义的语法形式 99
7.3函数的调用 99
7.3.1函数原型声明 100
7.3.2函数调用的语法形式 100
7.3.3参数传递 101
7.3.4函数的返回值 102
7.4使用函数编写程序 104
7.5函数的嵌套与递归调用 107
7.5.1函数的嵌套调用 107
7.5.2函数的递归调用 109
7.6数组作为函数参数 113
7.6.1数组元素作函数实参 113
7.6.2数组名作函数参数 115
7.6.3多维数组名作函数参数 117
7.7变量的作用域和存储类别 118
7.7.1变量的作用域 118
7.7.2变量的存储类别举例 121
7.8外部函数与内部函数 124
7.8.1外部函数 124
7.8.2内部函数 126
7.9 main()函数 126
7.10范例 128
习题 136
第8章 数组与指针 138
8.1数组 138
8.1.1数组的定义 139
8.1.2数组的初始化及其使用 144
8.1.3数组与字符串 146
8.2指针 148
8.2.1指针的概念 149
8.2.2指针的形式和使用 149
8.2.3指针和数组 153
8.2.4函数型的指针 155
8.3结构 157
8.4.联合 161
8.5枚举 162
8.6自定义类型 163
8.7范例 164
习题 178
第9章 文件 182
9.1文件分类 182
9.2文件指针 183
9.3文件的打开与关闭 183
9.3.1文件打开 184
9.3.2文件关闭 185
9.4文件的读写 185
9.4.1字符读写 185
9.4.2字符串读写 188
9.4.3数据块读写 190
9.4.4格式化读写 192
9.4.5随机读写 192
9.5文件的检测 193
习题 194
附录A ASCII码对照表 195
附录B C语言中的关键字 198
附录C C语言的运算符和结合性 199
附录D C语言语法小结 201
附录E C语言的库函数 204
附录F 位运算 210
参考文献 212