第一章 初识C语言
1. C语言起源
- 时间:1972年
- 地点:贝尔实验室
- 创始人:丹尼斯.里奇(Dennis Ritch)和肯·汤姆逊(Ken Thompson) 起因:在开发UNIX操作系统时设计了C语言。在B语言基础上进行设计,起源于B语言。
2. 选择C语言的理由
- 设计特性
- 高效性
- 可移植性
- 强大而灵活
- 面向程序员
缺点:指针错误难以察觉。
3. C语言的应用范围
- UNIX操作系统
- 计算机游戏
- 嵌入式系统
- 机器人工厂
- PC应用
- 计算机语言
- 自动驾驶汽车、相机、DVD播放机和现代设备的微处理器
4. 高级计算机语言和编译器
编译器是将高级语言程序
翻译成计算机所需的详细机器语言指令集
的程序。主要负责处理冗长乏味的细节工作。
高级语言以更抽象的方式描述行为,没有与特定的CPU或指令集相关联,因此不同条件下需要使用不同的编译器,将高级语言程序编译成成适合在本地运行的机器语言指令集程序。
5. 语言标准
- 第一个ANSI/ISO C标准
- 时间:1989年正式公布
- 该标准(ANSI)定义了C语言和C标准库
- 国际标准化组织于1990采用这套标准和ANSI C是完全相同的标准。
- C99 标准
- 1994年修订了C标准,最终发布了C99标准。
- C11标准
- 2007年承诺C标准的下一个版本是CIX。2011年发布了C11标准。
6. 使用C语言的7个步骤
- 定义程序的目标
- 设计程序
- 编写代码
- 编译(源代码)
- 运行程序
- 常见的环境(Windows、UNIX终端模式和Linux终端模式)
- 测试和调试程序
- 维护和修改程序
7. 编程机制
生成程序的具体过程因计算机环境而异。
7.1 目标代码文件、可执行文件和库
C是可移植性语言,故可多环境使用,包括:UNIX、Linux、MS-DOS、Windows和Macintosh OS
。
用C语言编写程序时,编写的内容被存储在叫作源代码文本文件
中。文件名以 .c
结尾。