1.1 C 语言的起源
贝尔实验室的 Dennis Ritchie 在1972年开发了 C,C 并不是完全由 Ritchie 构想出来的,它来自于 Ken Thompson 的 B 语言。
1.2 使用 C 语言的理由
1.2.1 设计特性
C 是一种融合了控制特性的现代语言,其设计使得用户可以自然地采用自顶而下、结构化的编程,以及模块化的设计。这种做法使得编出的程序更可靠、更易懂。
1.2.2 高效性
C 是一种高效的语言,C 程序往往很紧凑且运行速度快。
1.2.3 可移植性
C 是一种可移植语言,在一个系统上编写的 C 程序经过很少改动或不经修改就可以在其他系统上运行。
1.2.4 强大的功能和灵活性
C 强大而又灵活。
1.2.5 面向编程人员
C 面向编程人员的需要。它允许您访问硬件,并可以操纵内存中的特定位。它具有丰富的运算符供选择,让您能够简洁地表达自己的意图。
1.2.6 缺点
C 在表达方面的自由会增加风险。“自由的代价是永远的警惕”
1.3 C 语言的发展方向
C 的应用领域包括: 计算机语言、PC应用程序、电影特效制造、机器人工厂、嵌入式系统、UNIX操作系统等。
1.4 计算机工作的基本原理
CPU的工作:从内存中获取一个指令并执行该指