历史
- 1969-1973年在AT&T贝尔实验室开始了C语言的最初研发
- C语言之所以命名为C, 是因为C语言源自Ken Thompson发明的B语言, 而B语言则源自BCPL语言
- 1995年C程序设计语言工作组对C语言进行了一些修改, 成为后来的1999年发布的ISO/IEC 9899:1999标准, 通常被称为C99
- 2011年ISO和IEC再次发布了C语言的新标准ISO/IEC 9899:2011, 简称C11标准, 这是C语言的第三个官方标准, 也是C语言的最新标准
标准
- K&R C
- ANSI C/C89
- C99
- C11
特点
- 数据类型丰富
- 可移植性好
- 为一种计算机系统编程的C语言程序可以在其他系统中编译运行
- 具有结构化控制语句
- 顺序
- 选择
- 循环
- 生成的目标代码质量高
- 代码质量高 = 运行速度快 + 占用内存小
执行过程
- 编辑: *.c
- 编译: *.o
- 预处理: *.i
- 编译: *.s
- 汇编: *.o
- 链接: elf
- 运行