## 历史
### 起源
C 语言是一种较早的程序设计语言。1972 年,Dennis Ritchie 在贝尔实验室设计了 C 语言。它继承了 B 语言的思想,并加入了数据类型的概念。C 原本是 UNIX 操作系统的附带品,但是 C 语言支持很多操作系统。
### 标准化
1982 年,美国国家标准协会(ANSI)成立了 C 标准协会,建立了 C 语言的标准。1989 年,C 语言发布了第一个标准 C89。C89 被国际标准化组织(ISO)完整采纳,创立了 C90。
后来,ISO 陆续发布了 C99、C11、C17,最新的标准为 C23.
## 特点
C 语言编译器有著名的 [[GCC]],值得注意的是 GCC 不只能编译 C 语言。C 语言使用编译器编译成二进制机器语言,并拥有几乎在现代编程语言中最快的速度。
C 语言是一种结构化语言,有着清晰的表达层次。C 语言引入了指针,这是 C 语言可以方便地直接操作内存,且保持跨平台的特性。
C 语言启发了很多后来的语言,包括 [[C++]] 语言。C 语言的封装能力较弱,这也是 C++ 相比 C 语言提升最明显的特点。