1.1C语言的起源
来自Thompson的B语言,由Ritchie构想。
1.2使用C语言的理由
1.2.1设计特性
1.2.2高效性
1.2.3可移植性
1.2.4强大的功能和灵活性
1.2.5面向编程人员
1.2.6缺点
1.3C语言的发展方向
1.4计算机工作的基本原理
1.5高级计算机语言和编译器
1.6使用C语言的7个步骤
1.6.1第1步:定义程序目标
1.6.2第2步:设计程序
1.6.3第3步:编写代码
1.6.4第4步:编译
1.6.5第5步:运行程序
1.6.6第6步:测试和调试程序
1.6.7第7步:维护和修改程序
1.6.8第8步:注释
1.7编程机制
1.7.1目标代码文件、可执行文件和库
编译和链接:编译器将源代码转换为中间代码,编译器将中间代码与其他代码相结合来生成可执行文件。
编译器将源代码转换为机器语言代码,链接器将目标代码、系统的标准启动代码和库代码结合在一起。
1.7.2UNIX系统
1.在UNIX系统上编辑
用emacs、vi编辑
2.在UNIX系统上编译
UNIX C编译器cc
1.7.3.Linux系统
Linux C编译器gcc
1.7.4集成开发环境(Windows系统下)
1.7.5IBM PC的DOS编译器
1.7.6Macintosh上的C
1.8语言标准
1.8.1第1个ANSI C标准
1.8.2C99标准