C语言基础——初识C语言

        一、起源

        1969年,肯·汤普逊以汇编语言编写出了UNIX系统的最初版本。由于汇编语言难以调试和改进,所以他开始着手设计更高级的计算机语言——在BCPL语言的基础上开发了B语言。

        1971年,丹尼斯·里奇开始对B语言进行升级,最终将升级后的语言命名为C语言

        1973年,C语言足够稳定,被用于重新编写UNIX操作系统。

        二、标准化

        C语言标准的出现,保护了C程序的可移植性,使得C语言得以流行至今

        最初,C语言并没有正式标准,所以程序员们默认于1978年出版的《The CProgramming Language》一书为语言标准,被称为经典CK&R C(因为此书由肯·汤普逊和丹尼斯·里奇编著)

        1989年,美国国家标准协会推出了新的标准,ANSI C,亦被称为C89,并于次年被国际标准化组织采用,所以又被称为ISO CC90

        1999年,推出了C99标准

        2011年,推出了C11标准

        三、C语言特点

        1、C语言是一门结构化语言

        C语言融合了计算机科学理论与实践的控制特性,具有强大的控制结构,能够让用户完成自顶向下的规划、模块化设计和结构化编程。

        因此,C程序更易懂、更可靠。

        2、高效性

        C语言可以直接对硬件进行编程,可以根据情况获得最大的运行速度或最有效的使用内存

        3、可移植性

        C语言是可移植的。在一种系统中编写的C程序,稍作修改甚至无需修改就能在其他系统中运行。

        4、功能强大而灵活

        C语言几乎适用于任何领域,但最擅长计算机底层开发。

        5、面向程序员

        C语言拥有丰富的数据类型和运算符,可以让程序员轻松简洁地表达自己的意图。

上一篇:信息安全系统设计与实现(上)第一、二章学习笔记


下一篇:Unix/Linux系统编程自学笔记-第十章: sh编程