首页 理论教育 C/C++程序设计:C语言的特点和功能全解析

C/C++程序设计:C语言的特点和功能全解析

时间:2023-12-04 理论教育 版权反馈
【摘要】:C语言具有完备而强大的功能C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言提供了强大的图形处理、数值计算和逻辑判断的功能,为处理诸多复杂的现实问题提供了强有力的保障。

C/C++程序设计:C语言的特点和功能全解析

1.2 C语言的特点

C语言备受世人关注,直到今天仍然是最受欢迎的语言之一,应用范围之广,使用人群之多,发展历史之久,无疑已经成为计算机界的神话。这一切都要依赖于它强大的功能和极为突出的特点。归纳起来C语言具有下列特点:

(1)C语言兼具高级语言和低级语言两家之长

C语言很好地体现了结构化编程的思想,利用控制语句、循环语句和条件语句将实现功能模块的函数组织起来,通过“自顶向下,逐步求精”的结构化思想解决问题,形成了严格的结构化程序设计方法,具有高级语言的特性。

同时C语言可以很方便很直接地对位、字节和地址进行操作,而且在C语言中可以直接嵌入汇编语言子程序,可以充分发挥汇编语言的优势,因而又具有低级语言的特性,可以说C语言是具有低级语言功能的高级语言。

(2)C语言具有完备而强大的功能

C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言提供了强大的图形处理、数值计算和逻辑判断的功能,为处理诸多复杂的现实问题提供了强有力的保障。

(3)C语言适用范围广泛,具有良好的移植性

C语言的初衷就是为了解决不同平台的兼容性问题,为跨平台的系统开发带来极大便利,提供了诸如宏等多种机制以便于移植。(www.xing528.com)

(4)C语言具有简洁灵活的书写形式

ANSI标准C语言一共有32个关键字、9种控制语句,非常简洁。同时C语言相对于其他高级语言来讲,几乎对书写不加“任何”限制,非常自由。

(5)C语言提供了非常丰富的运算符和数据类型

在ANSI标准C语言中共有34个运算符。C语言把括号赋值、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富。与之相应的C语言提供了相当丰富的数据类型,比如整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。正因为如此,才使得C语言拥有异常强大的表达能力,可以通过很简洁的语句实现其他高级语言难以实现的功能。

(6)C语言程序生成代码质量高,程序执行效率高

用C语言编译生成的目标代码一般可以达到汇编程序生成的目标代码效率的80%~90%。相对于其他高级语言来讲,这是难能可贵的。

总之,C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;既能用来编写不依赖于计算机硬件的应用程序,又能用来编写各种系统程序,是一种颇受欢迎、应用广泛的程序设计语言。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈