C 语言概述
1.1 C语言的历史
C语言是贝尔实验室的Ken Thompson、Dennis Ritchie等人开发的UNIX操作系统的“副产品”。与同时代的其他操作系统一样,UNIX系统最初也是用汇编语言编写的。用汇编语言编写的程序往往难以调试和改进,UNIX系统也不例外。Thompson意识到需要用一种更高级的编程语言来完成UNIX系统未来的开发,于是他设计了一种小型的B语言1。不久,Ritchie也加入到UNIX项目中,并且开始着手用B语言编写程序。当B语言经过改进并能够在PDP-11计算机2上成功运行后,Thompson用B语言重新编写了部分UNIX代码。到了1971年,B语言已经明显不适合PDP-11计算机了,于是Ritchie着手开发B语言的升级版。最初,他将新开发的语言命名为NB语言(意为“New B”),但是后来新语言越来越偏离B语言,于是他将其改名为C语言。
C语言是一种通用的、面向过程式的计算机程序设计语言。它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。
1.2 C语言的优缺点
1.2.1 C语言的优点
-
高效
-
可移植
-
功能强大
-
灵活
-
标准库
……
1.2.2 C语言的缺点
-
难以理解
-
更容易隐藏错误
-
可移植性不强
-
开发周期比较长
……
1.3 C语言的使用
- 操作系统语言编译器汇编器
- 文本编辑器
- 打印机
- 网络驱动器
- 现代程序
- 数据库
- 语言解释器
- 实体工具
1.4 C程序
一个 C 语言程序,可以是 3 行,也可以是数百万行,它可以写在一个或多个扩展名为 “.c” 的文本文件中,例如,hello.c。您可以使用 “vi”、“vim” 或任何其他文本编辑器来编写您的 C 语言程序。
文章参考:《C语言程序设计现代方法》第2版 吕秀锋 黄倩 译
菜鸟教程