前言 1
1 基础知识 5
2 编译和运行第一个程序 13
3 变量、数据类型和算术表达式 23
4 程序循环 45
5 做出决策 69
6 使用数组 101
7 使用函数 127
8 使用结构体 175
9 字符串 205
10 指针 247
11 位运算 295
12 预处理器 317
13 用枚举数据类型、类型定义和数据类型转换扩展数据类型 341
14 处理大型程序 353
15 C语言中的输入与输出操作 369
16 其他及高级特性 397
17 调试程序 415
18 面向对象程序设计 437
附录A C语言概要 453
附录B 标准C语言库 497
附录C 用gcc编译程序 525
附录D 常见编程错误 527
附录E 资源 533