上QQ阅读APP看书,第一时间看更新
1.1.3 C语言的特点
早期的C语言主要用于UNIX操作系统的开发,C语言的标准确立之后,C语言逐渐被广泛应用在各个领域,成为20世纪80年代乃至当今最优秀的程序设计语言之一。下面介绍C语言的特点。
相比于其他高级程序设计语言,C语言主要有以下特点。
1.表达能力强
C99标准中共有37个关键字、9个控制语句和丰富的数据类型。C语言的编写比较自由、简洁,使用简单的方法就能构造出复杂的数据类型或者数据结构,具备运算复杂数据结构的能力。
2.结构化设计
在使用C语言开发程序时,围绕自顶向下的开发思路,注重每个功能的模块化编程,各个功能模块之间呈现结构化特点。这使得C语言程序的可读性强、结构清晰。
3.高效
C语言具有直接访问物理地址的能力,可以很方便地管理内存。据统计,对于同一程序,使用C语言编写的程序生成的目标代码仅比使用汇编语言编写的程序生成的目标代码的执行效率低10%~20%,这个执行效率是其他高级语言不可比拟的。
4.可移植
在C语言出现以前,程序员多使用汇编语言进行编程。对于不同的硬件,必须使用不同的汇编语言编写程序,编程难度是相当大的。因为C语言的编译器能够移植到不同的设备中,所以使用C语言编写的程序只需要修改部分代码就可以移植到其他设备中运行。