目录 1
第一章 C语言的历史与发展 1
1.1 C语言的历史 1
1.2 C语言与其他程序设计语言的比较 1
1.3 编译程序的使用 4
1.4 PC上C程序的内部结构(选择性的内存模式) 5
1.5 结论 8
第二章 Turbo C语言的集成环境 9
2.1 Turbo C的安装 9
2.2 Turbo C的执行 10
2.3 主菜单 11
2.4 编辑窗口 14
2.5 信息窗口 14
2.6 Turbo C的功能键 15
2.7 TCINST程序 16
第三章 Turbo C的编辑器 20
3.1 编辑指令 20
3.2 调用编辑器并且输入文字 20
3.4 整块文字的移动、拷贝和删除 23
3.3 字符、字和行的删除 23
3.5 移动光标 24
3.6 查找以及查找替换 25
3.7 存储及调用文件 26
3.8 自动缩排 27
3.9 块输入和输出 28
3.10 其他若干指令 28
3.11 编辑的综述 29
3.12 Turbo C文件的命名 30
4.2 数据类型 31
第四章 变量、常量、运算符和表达式 31
4.1 标识符 31
4.3 常量 33
4.4 变量 34
4.5 运算符 35
4.6 表达式 40
4.7 程序基本结构 42
5.1 if语句 44
第五章 程序控制语句 44
5.2 switch语句 45
5.3 for语句 48
5.4 while循环 50
5.5 do/while循环 51
5.6 break和continue语句 52
5.7 区段语句 52
5.8 return语句 52
5.9 goto语句和语句标记 52
6.1 数组 55
第六章 数组和字符串 55
6.2 字符串 69
第七章 指针 75
7.1 指针是地址 75
7.2 指针变量 75
7.3 指针运算符 76
7.4 指针表达式 77
7.5 动态配置函数 79
7.6 指针和数组 80
7.7 指向指针的指针 84
7.8 设定指针的初始值 85
7.9 指向函数的指针 86
7.10 指针并不是整数 88
7.11 指针的相关问题 89
8.2 函数的一般格式 91
8.3 return语句 91
8.1 前言 91
第八章 函数 91
8.4 函数的范例规则 94
8.5 函数的参数 100
8.6 argc和argv 105
8.7 返回非整数数值的函数 107
8.8 函数的标准类型 110
8.9 递归调用 111
8.10 编写函数时的关键 112
9.2 两个预处理器的编译指示 114
第九章 输入和输出 114
9.1 前言 114
9.3 stdio.h头文件 116
9.4 数据流和文件 116
9.5 数据流 117
9.6 文件 117
9.7 观点和实际 118
9.8 控制台的输入输出 118
9.9 控制台的格式化输入输出 120
9.10 缓冲输入输出系统 124
9.11 非缓冲输入输出系统 138
9.12 选择一种方式 144
第十章 高层次的数据结构 145
10.1 前言 145
10.2 存取修饰符 145
10.3 存储修饰符 147
10.4 设定语句中的类型转换 152
10.5 函数类型修饰符 153
10.6 函数的指针 154
第十一章 用户定义的数据类型 157
11.1 前言 157
11.2 结构 157
11.3 结构数组 159
11.4 把结构传递给函数 167
11.5 指向结构的指针 169
11.7 位字段 173
11.6 结构中的数组以及结构 173
11.8 union(联合) 175
11.9 枚举类型 179
11.10 使用sizeof来达到程序转移 181
11.11 保留字typedef 182
第十二章 高层次的运算符 184
12.1 前言 184
12.2 位运算符 184
12.3 运算符? 191
12.5 逗号运算符 192
12.4 C语言的简写格式 192
12.6 小括号和中括号 193
12.7 运算次序 193
第十三章 Turbo C的预处理器和编译选择 194
13.1 前言 194
13.2 Turbo C的预处理器 194
13.3 编译指示#define 194
13.5 编译指示#include 196
13.4 编译指示#error 196
13.6 条件编译指示 197
13.7 编译指示#undef 200
13.8 编译指示#line 200
13.9 编译指示#pragma 201
13.10 预先定义的宏指令名字 202
13.11 编译选择功能和连接功能 203
13.12 Compiler选择功能 203
13.13 连接选择功能 206
13.14 Turbo C集成环境的选择功能 207
13.15 Args 208
13.16 Retrieve option和Store option 208
第十四章 Turbo C常用到的库函数 210
14.1 前言 210
14.2 字符串和字符函数 210
14.3 算术函数 219
14.4 操作系统相关的函数 225
14.5 动态配置的函数 231
14.6 其它函数 235
第十五章 重要课题补充 245
15.1 前言 245
15.2 多文件程序的编译 245
15.3 命令行版本的Turbo C 248
15.4 Make用法的简介 251
15.5 一些常见的程序错误 253
附录A C的错误信息 260
附录B ASCII码表 262
附录C ANSI C关键字 267