前言xxvii
1 准备好了 1
C的来源? 1
为什么要使用C? 2
设计特性 2
效率 3
便携性 3
强大和灵活性 3
面向程序员 3
缺点 4
C往哪里去? 4
计算机做了什么 5
高级语言和编译器 6
语言标准 7
第一个ANSI/ISO标准 8
C99标准 8
C11标准 9
使用C:7个步骤 9
第一步:定义程序的目的 10
第二步:设计程序 10
第三步:写代码 11
第四步:编译 11
第五步:运行程序 12
第六步:测试和debug程序 12
第七步:维护和修改程序 13
注释 13
程序构成 13
目标代码文件,可执行文件和库 14
Unix系统 16
GNU编译器集合和LLVM项目 18
Linux系统 18
PC上的命令行编译器 19
集成开发环境(Windows) 19
Windows/Linux选项 21
C在Macintosh上 21
这本书是怎样组织的 22
使用这本书的约定 22
字体 22
程序输出 23
特殊元素 24
总结 25
回顾问题 25
编程练习 25
2 介绍C 27
C的一个简单例子 27
例子解释 28
途径1快速概要 30
途径2程序细节 31
一个简单程序的结构 40
使你的程序更有可读性的贴士 41
使用C的其他步骤 42
文件 43
乘法 43
打印多种值 43
当你在这里——多重函数 44
介绍调试 46
语法错误 46
语义错误 47
程序状态 49
关键字和保留标识符 49
关键概念 50
总结 51
回顾问题 51
程序练习 53
3 数据与C 55
一个简单的例子 55
在这个程序里什么是新出现的? 57
数据变量和常量 59
数据:数据类型关键字 59
整型vs浮点型 60
整数 61
浮点数 61
基本的C数据类型 62
int型 62
其他整数类型 66
使用字符——char型 71
_bool型 77
便携式的类型——stdint.h和inttypes.h 77
float,double和long double型 79
复杂的和虚构的类型 87
类型的大小 87
使用数据类型 88
争议和陷阱 89
另一个例子:转义字符 91
当程序运行时什么会发生 91
直接输出 92
关键概念 93
总结 93
回顾问题 94
程序练习 97
网友评论