【摘要】:C语言是一种极具生命力的、通用的结构化语言,具有多方面的特点。因此,C语言具有较强的数据处理能力,不仅能完成一般高级语言的运算功能,而且还能实现许多汇编语言的功能。因此,用C语言编写的程序层次结构清晰。C语言可直接对硬件进行操作,实现汇编语言的大部分功能。因此,C语言成为编写系统软件的基本语言。与汇编语言相比,用C语言编写的程序可移植性好,基本上不做修改就能用于各种型号的计算机和各种操作系统。
C语言是一种极具生命力的、通用的结构化语言,具有多方面的特点。其主要特点如下。
(1)语言简洁、紧凑,使用方便、灵活。它压缩了一切不必要的成分,便于阅读和书写,因此输入程序时工作量较小。
(2)运算符丰富。C语言把赋值、括号、强制类型转换等都作为运算符处理,从而使C语言的运算类型极其丰富,表达式类型多样化。因此,C语言具有较强的数据处理能力,不仅能完成一般高级语言的运算功能,而且还能实现许多汇编语言的功能。
(3)数据类型丰富。数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构(如链表、树等)的运算。
(4)程序层次结构清晰。C语言具有结构化的流程控制语句(如if-else语句、switch语句、while语句、do-while语句、for语句),支持若干种循环结构,允许编程者采用缩进的书写形式编程。因此,用C语言编写的程序层次结构清晰。
(5)主要结构成分为函数。函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。(www.daowen.com)
(6)允许直接访问物理地址,能进行位(bit)操作。C语言可直接对硬件进行操作,实现汇编语言的大部分功能。因此,C语言成为编写系统软件的基本语言(UNIX的绝大部分程序就是由C语言编写的)。
(7)生成的目标代码质量高,程序执行效率高。
(8)与汇编语言相比,用C语言编写的程序可移植性好,基本上不做修改就能用于各种型号的计算机和各种操作系统。
(9)语法限制不太严格,程序设计自由度大,允许程序编写者有较大的自由度,放宽了语法检查。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关C语言程序设计应用教程的文章