C语言程序设计与实践(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.2 C语言的特点

C语言之所以能存在和发展,并具有旺盛的生命力,成为当今世界上最流行的几种语言之一,是因为其有不同于其他语言的特点。C语言的主要特点如下:

1)短小精悍而且功能齐全。C语言简洁、紧凑,使用方便、灵活;具有丰富的数据运算符;除基本的数据类型外,C语言还允许用户自己构造数据类型。

2)结构化的程序设计语言。具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句和for语句)。用函数作为程序的模块单位,便于实现程序的模块化,符合现代编程风格的要求。

3)兼有高级语言和低级语言的特点。C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此C语言既具有高级语言的功能,又有低级语言的许多功能,可用来编写系统软件。例如UNIX操作系统就是用C语言编写的。

4)程序执行效率高。生成目标代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低10%~20%,这是其他高级语言无法比拟的。

5)程序可移植性好。C语言基本上不做修改就能用于各种型号的计算机和各种操作系统。

C是一门有一定难度的语言,要想能够娴熟地运用它,需要百分之百地投入。我们应该努力成为C语言高手,掌握C语言的思维方式,并采用这种方式编写程序和解决问题。