在过去40多年里,C语言已成为最重要、最流行的编程语言之一。它的成长归功于使用过它的人对它很满意。过去20多年里,虽然许多人都从C语言转而使用其他编程语言(如,C++\Java等),但是C语言仍凭借自身实力在众多语言中脱颖而出。在学习C语言的过程中,,会发现它的许多优点。下面,我们来看看其中较为突出的几点。
1.2.1设计特性
C是一门流行的语言,融合了计算机科学理论和时间的控制特性。C语言的设计理念让用户能轻松地完成自顶向下的规划、结构化编程和模块化设计。因此,用C语言编写的程序更易懂、更可靠。
1.2.2 高效性
C是高效的语言。在设计上,它充分利用了当前计算机的优势,因此C程序相对更紧凑,而且运行速度很快。实际上,C语言具有通常是汇编语言才具有的微调控制能力(汇编语言是为特殊的中央处理单元设计的一系列内部指令,使用助记符来表示;不同的CPU系列使用不同的汇编语言),可以根据具体情况微调程序以获得最大运行速度或最有效地使用内存。
1.2.3可移植性
C是可移植的语言。这意味着,在以后总系统中编写的C程序稍作修改或不修改就能在其他系统运行。如需修改,也只需简单更改主程序头文件中的少许项即可。
1.2.4 强大而灵活
C语言功能强大且灵活(计算机领域经常使用这两个词)。例如,功能强大且灵活的UNIX操作系统,大部分是用C语言写的;其他语言的许多编译器和解释器都是用C语言编写的。因此,在UNIX机上使用FORTRAN时,最终是由C程序生成最后的可执行程序。
1.2.5面向程序员
C语言是为了满足程序员的需求而设计的,程序员利用C可以访问硬件、操控内存中的位。C语言有丰富的运算符,能让程序员简洁地表带自己的意图。
1.2.6缺点
C语言使用指针,而涉及指针的编程错误往往难以察觉。有句话说的好,想拥有自由就必须时刻保持警惕。