第一章 计算机和程序设计概述 1
1.1计算机回顾与展望 1
1.2计算机——解题 2
1.3什么是解题 2
1.4解题过程 3
第二章 C语言字符和语法构造 5
2.1 C语言的历史 5
2.2 C语言字符集 6
2.3白空(whitc space) 7
2.4 C语言语法 7
2.5 C语言程序的一般形式 7
2.6注释 9
2.7 C语言语句 9
2.8 C语言程序的执行 9
2.9花括号 10
2.10包含文件 10
2.11大、小写 10
2.12 C语言程序命名 10
2.13单词 12
2.14建立C语言程序 12
第三章 数据类型和变量说明 14
3.1数据存储 14
3.2数据类型 15
3.3限定词 15
3.4数据说明 17
3.5常数和常数定义 17
3.6变量数据类型 21
第四章 C语言算术运算 24
4.1算术运算 24
4.2赋值运算 28
4.3增值和减值运算 29
4.4混合操作数和类型转换 31
第五章 简单的输入/输出语句 33
5.1数据输入/输出 33
5.2数据打印:printf() 34
5.3输入数据:scanf() 37
5.4单个字符输入:gctchar() 39
5.5单个字符输出:putchar() 39
第六章 C语言控制流 41
6.1顺序流 41
6.2关系运算 42
6.3逻辑运算(布尔表达式 47
6.4 IF—ELSE语句 49
6.5 WHILE语句 51
6.6 DO—WHILE语句 52
6.7 FOR语句 55
6.8开关(SWITCH)语句 64
6.9 CONTINUE语句 68
6.10 BREAK语句 72
6.11条件运算符(?:) 74
第七章 数组和指针 74
7.1数组 74
7.2数据类型和串 78
7.3多维数组 80
7.4数组初始化 80
7.5指针 83
7.6指针说明 87
7.7指针赋值 88
7.8指针初始化 90
7.9指针运算 92
第八章 函数和程序结构 94
8.1概述 94
8.2标准库函数 95
8.3函数变元 98
8.4 tolowcr() 99
8.5 touppcr() 100
8.6字符类别测试 100
8.7数组作为函数变元 102
8.8指针作为函数变元 104
第九章 C语言的串操作 106
9.1概述 106
9.2标准库里的串函数 111
第十章 结构和联合 118
10.1结构 118
10.2定义结构变量 120
10.3初始化结构 122
10.4存取结构成员 123
10.5结构数组 123
10.6嵌套结构 125
10.7指向结构的指针 127
10.8结构和函数 130
10.9联合型 131
10.10变体结构 133
第十一章 存储类型 135
11.1概述 135
11.2自动型变量 136
11.3寄存器变量 139
11.4外部变量 139
11.5静态变量 140
11.6外部静态变量 144
第十二章 C语言的预处理程序 145
12.1概述 145
12.2 #includc指令 148
12.3 #definc指令 149
12.4 #undcf指令 151
12.5 #if,#elsc,#cndif指令 151
12.6 #ifdef指令 152
12.7 #ifndef指令 153
第十三章 C语言特征 154
13.1概述 154
13.2 sprintf() 154
13.3 sscanf() 155
13.4 go to语句 157
13.5命令行变元 158
13.6 typcdcf定义 162
13.7 cxit()函数 163
第十四章 C语言的文件操作 165
14.1概述 165
14.2程序文件 165
14.3数据文件 165
14.4磁盘文件 166
14.5缓冲文件函数与原文件函数 167
14.6 STDIN,STDOUT,STDERR文件 169
14.7文件处理函数 169
第十五章 C语言的位操作 188
15.1概述 188
15.2位方式操作 188
15.3位场(域 193
第十六章 C语言数值计算中的应用 197
16.1概述 197
16.2求sin(x) 198
16.3求cos(x) 199
16.4求tan(x) 199
16.5求cot(x) 200
16.6求〓x 201
16.7查素数 203
16.8求xy 204
第十七章 C语言递归运算 206
17.1概述 206
17.2阶乘的实现 207
17.3序数和的实现 209
17.4汉诺塔的实现 212
第十八章 C语言的存储管理函数 214
18.1栈 214
18.2内存分配 218
附录 223
附录1 C语言保留字 223
附录2 ASCⅡ字符集 224
附录3 C语言运算的优先级和结合性 225
附录4存储类型的存储范围 227
附录5标准C语言的各种编译程序 229
1. C—86编译程序 229
2. lattice C编译程序 229
3. Microsoft C编译程序(版本5.0) 230
4. TURBO“C” 231