C语言特点

C语言特点,一种语言之所以能够存在和发展,并具有生命力,在于它具有一些不同于或者说优于其他语言的特点。C语言具有以下几个基本特点。

1.紧凑简洁、灵活方便
与学习自然语言一样,掌握任何程序设计语言都需要掌握一些关键字(也称为保留字),即基本词汇。C语言一共只有32个保留字,9种控制语句,压缩了一切不必要的成分,相对于其他语言,C语言的关键字比较少,便于记忆。另外,完成同样的任务,C程序往往比其他语言的程序短,因此输入程序时工作量少,有利于提高程序员的编程效率。

2.运算符丰富多样
C语言具有种类丰富的运算符,共34种运算符和15个等级的运算优先顺序。除了一般高级语言使用的算术运算符、关系运算符及逻辑运算符外,还有自增、自减运算符,复合赋值运算符,3项条件运算符和位运算符等。另外,C语言还把括号、赋值、强制类型转换等都作为运算符处理。如此丰富的运算符使运算表达式简洁多样化,且编译处理也统一简单。灵活地使用这些运算符可以实现在其他语言中难以实现的运算。

3.数据结构多样性
C语言的数据类型有整型、实数型、字符型、数组类型、指针类型、结构体类型、联合体类型及枚举类型等,可以实现各种复杂的数据结构的运算,特别是指针类型,使用起来更是灵活、多样。因此,C语言具有较强的数据处理能力。

4.程序语言模块化
C语言程序由许多个函数构成,各个函数之间相互独立,这样不仅有利于把整体程序分割成若干个具有相对独立功能的模块,而且便于模块间相互调用及相互传递数据。

5.控制语句结构化
C语言为结构化程序设计提供了if-else、switch-case、while、do-while、for等流程控制语句,便于采用自顶向下、逐步细化的结构化程序设计方法,符合现代编程风格的要求。

6.接近硬件与系统
C语言既有高级语言的特点,又具有汇编语言的特点,能够用来开发系统程序。C语言允许程序根据地址直接访问内存,允许程序按位处理数据,也可以直接对硬件进行操作。

7.运行效率高
C语言编写的程序生成目标代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低10%~20%。在相同的计算机上完成相同的任务,C程序往往比其他语言的程序运行时间短,占用的内存空间少。

8.可移植性好
在一种计算机上开发的C程序,经过少量的修改,甚至不经修改,就可以在其他类型的计算机上运行。它适合于多种操作系统,如DOS、NUIX,也适用于多种机型。

任何一种语言都有各自的优点也有自己的缺点。C语言有着众多的优点也有一些弱点,比如运算符的优先级比较多,有些还与常规约定不同,不便记忆;C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性;对数组的下标越界不做检查等。对初学者来说,必须掌握C语言的基础知识,只有熟练掌握了才能灵活运用。

总体上说,C语言功能强大,灵活易用,对编程人员的限制少,可以编写出任何类型的程序(系统软件与应用软件)。同时,C语言作为一门基础性语言掌握之后,学习其他语言会很快入门。

赞(0)

评论 抢沙发

评论前必须登录!