C语言的起源
1972年美国贝尔实验室的 Dennis Ritchie 在 B 语言的基础上设计出了一种新的编程语言 C 语言,C 语言是一种通用的,面向过程的编程语言,广泛用于系统软件与应用软件的开发。
C语言的特点
面向过程设计
其设计可以使用户自顶向下,结构化的编程,以及模块化的设计,易于维护和重用代码
高效性
编程简洁高效,代码紧凑,资源利用率高
功能强大且灵活
拥有高级语言的特性和低级语言的功能,不仅可以用于编写应用程序,还可以用来编写操作系统
可移植性
C 编译器在不同的计算机系统上广泛使用,在一个系统上编写的程序不需修改或少量修改就可以在其他系统上运行
C语言的标准
K&R C
1978年,Brain Kernighan 和 Dennis Ritchie 出版了《The C Programming Language》,标志着C语言有了规范版本,这个版本被成为 “K&R C”
ANSI/ISO C
1989年,美国国家标准化组织发布了 ANSI C 标准;1990年,国际化标准组织发布了 ISO C 标准;ISO 标准和 ANSI 标准实际上是一个标准, ANSI/ISO 标准最终被称为 C89 或 C90 标准
C99 标准
1999年,在做了一些修改后,ANSI/ISO 委员会发布了 C99 标准
C11 标准
2011年,ANSI/ISO 委员会又进一步发布了 C11 标准
C语言发展方向
现在 C 语言广泛使用于嵌入式系统的编程中,并且在最新的机器学习及人工智能等发展方面,C 语言也有着举足轻重的位置