2.2 C 语言的特点
C 语言之所以能被世界计算机界广泛接受,正是由于它自身具备的突出特点,从语言体系和结构上讲,它与Pascal、ALGOL 60 等语言相类似,是结构化程序设计语言。归纳起来,C语言具有下列特点:
C 语言是中级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。例如,位、字节和地址是计算机最基本的工作单元,而C语言可以像汇编语言一样对这三者进行操作。
C 语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立,这种结构化方式可使程序层次清晰, 便于使用、维护及调试。C 语言是以函数作为程序的模块单位,用户可方便地调用这些模块,并可通过多种循环、条件语句控制程序流向,从而使程序完全结构化。
C 语言功能齐全。C 语言提供多种数据类型,能用来实现各种复杂的数据结构,例如通过引入了指针来使程序效率更高。另外C 语言包含了34 种运算符,丰富的运算符使其具有强大的计算功能和逻辑判断功能。
C 语言适用范围广。C 语言适用于多种操作系统(如DOS、UNIX),也适用于多种机型。在对操作系统、系统应用程序及需要对硬件进行操作时,都选择使用C语言。而且,用C语言编写的程序,只要稍加修改就可移植到不同型号的计算机上。
C 语言对程序员要求也高,程序员用C 语言编写程序会感到限制少、灵活性大、功能强,但较其他高级语言在学习上要困难一些。上面只介绍了C语言的一般特点。相信通过后续章节的实践,读者能够体会到C语言更多其他特点。