第一章 C语言概况 1
1-1 C语言的来由 1
1-2 C的特点 1
1-3 C语句内容简介 3
1-4 C语言的编辑,编译和运行 9
1-5 C语言的出错信息 10
第二章 数据、赋值语句和表达式 11
2-1 标识符 11
2-2 变量 11
2-3 常量 12
2-4 基本数据类型 15
2-5 赋值语句与表达式 19
2-6 运算符和优先级 23
第三章 语句和流程控制 30
3-1 语句分类 30
3-2 条件语句 31
3-3 循环语句 36
3-4 开关语句switch 52
3-5 无条件转移控制语句 57
第四章 函数 69
4-1 概述 69
4-2 函数 69
4-3 变量说明与初始化 88
4-4 程序结构 101
4-5 C预处理程序 103
第五章 数组与指针 106
5-1 数组 106
5-2 指针 126
5-3 指针与函数参数 138
5-4 指针与数组 140
5-5 指针数组与命令行参数 155
5-6 指向函数的指针 155
5-7 指针小结 158
第六章 结构与联合 160
6-1 结构 160
6-3 引用自身的结构 184
6-4 字段存取 200
6-5 联合 203
6-6 类型定义 205
第七章 输入和输出 214
7-1 输入和输出函数 214
7-2 其它函数 244
7-3 UNIX文件系统概述 246
7-4 C语言举例 255
第八章 C编译程序在微机上的实现 266
8-1 引言 266
8-2 在IBM类机器上的九种C编译程序 269
8-3 在CP/M_80操作系统下运行的五种C编译程序 269
8-4 在CP/M_86操作系统下运行的六种C编译程序 270
8-5 CI-C86的使用 271
第九章 错误及排错 279
9-1 常见错误 279
9-2 排错 280
附录:常用UNIX系统调用和库函数 281
A-1 UNIX系统调用 281
A-2 标准C的I/O库函数 286
A-3 标准C的数学函数库 289