第0章 Borland's C操作环境 1
0.1 Borland's C集成环境 1
0.2 编辑程序 4
第一章 程序概述 8
1.1 程序语言 8
1.2 C程序例子 9
1.3 C程序入门 12
1.4 进一步的例子 14
1.5 变量说明 16
1.6 关键字 20
1.7 小结 21
第二章 数据类型 22
2.1 位、字节和字 22
2.2 整数与浮点数 23
2.3 int类型 24
2.3.1 八进制与十六进制 24
2.3.2 其它整数类型 26
2.4 char类型 28
2.4.1 说明char变量 29
2.4.2 特殊字符 29
2.5 float类型 31
2.6 溢出问题 33
2.7 常量 36
2.8 小结 37
第三章 格式化输入输出 38
3.1 转换说明 38
3.2 格式限定词 41
3.2.1 标志(Flags)字段与宽度(Width) 42
3.2.2 精度字段 45
3.3 函数scanf() 48
3.4 特殊的*限定词 51
3.5 printf()与scanf()的返回值 53
3.6 转换的意义 55
3.7 小结 57
第四章 表达式 59
4.1 基本运算符 59
4.2 赋值运算符:= 59
4.2.1 四则运算符 60
4.3 sizeof运算符 62
4.4 取模运算符 63
4.5 增量与减量运算符 65
4.6 优先级 68
4.7 表达式的值 70
4.8 类型转换 72
4.9 小结 72
第五章 条件与转移 74
5.1 if语句与关系运算符 74
5.2 if...else语句 78
5.3 嵌套if语句 80
5.4 真值与假值 83
5.5 逻辑运算符 85
5.6 条件运算符 88
5.7 else if多重选择 90
5.8 switch语句 92
5.9 goto语句 95
5.10 小结 100
第六章 循环 101
6.1 while循环 101
6.2 do...while循环 106
6.3 循环 109
6.4 逗号运算符 113
6.5 复合赋值运算符 114
6.6 嵌套式循环结构 116
6.7 break语句与continue语句 119
6.7.1 break语句 120
6.7.2 continue语句 121
6.8 小结 123
第七章 函数 124
7.1 函数的基本概念 124
7.2 函数参数 131
7.3 具有返回值的函数 133
7.4 函数原型 138
7.5 递归函数 140
7.6 小结 143
第八章 数组 144
8.1 数组说明与表示法 144
8.2 数组的初始化方式 148
8.3 二维数组与多维数组 152
8.4 应用举例:插入排序法 158
8.5 应用举例:二分搜索法 161
8.6 小结 164
第九章 指针 165
9.1 指针的概念 165
9.2 指针变量 167
9.3 指针的用途 169
9.4 数组与指针 174
9.5 在函数间传递数组 179
9.6 应用举例:选择排序法 184
9.7 小结 186
第十章 字符串 187
10.1 字符串说明与初始化方式 187
10.2 字符串的长度 190
10.3 字符串拷贝、连结与复制 193
10.3.1 字符串拷贝 193
10.3.2 字符串连结 194
10.3.3 字符串复制 196
10.4 字符串的比较 197
10.5 命令行参数 202
10.6 小结 205
第十一章 结构与联合 206
11.1 结构的用途 206
11.2 结构说明与变量 209
11.3 存取结构成员 212
11.4 应用举例:链表 216
11.5 联合 225
11.6 小结 226
第十二章 文件 227
12.1 标准文件I/O 227
12.2 覆盖方式与添加方式 231
12.3 文本文件与二进制文件 234
12.4 文件随机存取 242
12.5 小结 246
第十三章 其它主题 247
13.1 位运算 247
13.1.1 各种位运算符 247
13.1.2 位运算符的用途 252
13.2 变量存储类 254
13.2.1 存储类 255
13.2.2 作用域和生存期 261
13.3 枚举类型与位域 262
13.3.1 枚举类型 262
13.3.2 位域 263
13.4 预处理程序 265
13.4.1 #define伪指令 265
13.4.2 #include伪指令 267
13.4.3 typedef设施 268
13.5 小结 269
第十四章 文本方式处理函数 270
14.1 文本窗口 270
14.2 光标控制 273
14.3 文本显示属性 276
14.4 文本块处理 278
14.5 存取窗口信息 283
14.6 字符编辑函数 287
14.7 小结 287
第十五章 图形函数 289
15.1 进入图形系统 289
15.2 基本图形函数 293
15.2.1 直线 294
15.2.2 矩形 296
15.2.3 圆形 297
15.2.4 弧 299
15.2.5 椭圆 300
15.3 线条类型与写入方式 302
15.4 视窗 306
15.5 填图类型与颜色 308
15.6 长条图 313
15.7 图像存储与恢复 317
15.8 图形字型 323
15.9 小结 328
第十六章 由C到C++ 329
16.1 新注解格式 329
16.2 可在程序任何位置说明变量 329
16.3 函数的重载(overloading)功能 331
16.4 内嵌(inline)函数 333
16.5 作用域分辨运算符:: 336
16.6 引用类型(Reference type) 337
16.7 具有缺省值的函数参数 339
16.8 new及delete运算符 342
16.9 C++的流 345
16.9.1 标准I/O 345
16.9.2 格式化的输出 346
第十七章 OOP特征 349
17.1 类定义 349
17.2 重载运算符(overloading operators) 354
17.3 类的继承(inheritance) 355
17.4 多态性(polymorphism)及虚函数(virtualfunction) 357
17.5 多重继承(multiple inheritance) 360
第十八章 应用问题探讨 362
18.1 例子一 362
18.2 例子二 372
18.3 例子三 380
18.4 例子四 394
附录A C语言运算符 413
附录B 表达式、语句、以及程序流程 417
附录C Borland's C文件 420