目录 1
第一章C语言概述 1
1.1 C语言历史和特点…………………………(1 )1.2 C语言的一般介绍 5
1.3 C语言的编写、编译和运行 15
1.4 小结 24
1.5 习题 25
第二章数据、表达式和赋值语句 26
2.1 标识符和变量 26
2.2 常量 30
2.3 基本数据类型 36
2.4 赋值语句与表达式 47
2.5 运算符和优先级 50
2.6 小结 66
2.7 习题 66
3.1 概述 68
第三章语句与控制流 68
3.2 条件语句 70
3.3 循环语句 80
3.4 开关语句 105
3.5 间断、接续、转向及返回语句 111
3.6 小结 122
3.7 习题 127
第四章函数与程序结构 131
4.1 概述 131
4.2 函数 132
4.3 变量说明与初始化 160
4.4 程序结构 178
4.5 C语言预处理程序 182
4.6 小结 189
4.7 习题 189
5.1 数组 191
第五章构造类型(一)——数组和指针 191
5.2 指针 224
5.3 指针和函数参数 239
5.4 指针和数组 242
5.5 指针数组和命令行参数 253
5.6 指向函数的指针 265
5.7 指针部分小结 268
5.8 习题 270
第六章构造类型(二)——结构和联合 272
6.1 结构 272
6.2 结构数组和指针 281
6.3 引用自身的结构 297
6.4 位段存取 316
6.5 联合 319
6.6 类型定义 323
6.7 枚举类型 332
6.8 小结 333
6.9 习题 334
第七章 输入/输出及C程序与UNIX系统的接口 337
7.1 输入/输出函数 337
7.2 其他函数 357
7.3 UNIX的系统调用 360
7.4 C程序举例 368
7.5 shell与C语言的接口 379
7.6 小结 382
77 习题 383
附录A 《C语言参考手册》 385
附录B系统调用和子程序 440
附录C C语言编译程序的各种版本 453
参考文献 466