为什么不学习C语言呢?生命力强,还好用

发布一下 0 0

C语言有以下一些主要特点。

(1)语言词诗、累冻,使用方绝,灵话。C语言一共只有37个关银的限行2种制语句,程序书写形式自的里变得只识,每表示,压解了一切不必要的成分。C语言的比其他许多高级语言简练,源程序用,因此输入程序时工作量少

实际上,C是一个很小的内钱语言,只包括极少的与硬件有关的成分,上语言不直接。供输入和输出语句、有关文件操作的语句和动志内存管理的语句等(这些操作是由编评系家所提供的库函数来实现的),C的编译系统相当简洁。

(2)运算符丰富。C语言的运算符包营的范围很广泛,共有34种运算符(见附录C)C语言把括号、赋值和强制类型转换等都作为运算符处理,从而使C语言的运算类型极式丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。

(3)数据类型丰富。C语言提供的数据类型包括整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型等,C99又扩充了复数浮点类型、超长整型(long long)和布尔类型(bool)等。尤其是指针类型数据,使用十分灵活和多样化,能用来实现各种复杂的数据结构(如链表、树、栈等)的运算。

(4)具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句和for语句)。用函数作为程序的模块单位,便于实现程序的模块化。C语言是完全模块化和结构化的语言。

(5)语法限制不太严格,程序设计自由度大。例如,对数组下标越界不进行检查,由程序编写者自己保证程序的正确。对变量的类型使用比较灵活,例如,整型量与字符型数据以及逻辑型数据可以通用。一般的高级语言语法检查比较严,能检查出几乎所有的语法错误,而C语言为了使编写者有较大的自由度放宽了语法检查。程序员应当仔细检查程序,保证其正确,不要过分依赖C语言编译程序查错。“限制”与“灵活”是一对矛盾。限制严格,就失去灵活性;而强调灵活,就必然放松限制。对于不熟练的人员,编写一个正确的C语言程序可能会比编写一个其他高级语言程序难一些。也就是说,对用C语言的人要求更高一些。

(6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来编写系统软件。C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。

(7)用C语言编写的程序可移植性好。由于C的编译系统相当简洁,因此很容易移植到新的系统。而且C编译系统在新的系统上运行时,可以直接编译“标准链接库”中的大部分功能,不需要修改源代码,因为标准链接库是用可移植的C语言写的。因此,几乎在所有的计算机系统中都可以使用C语言。

(8)生成目标代码质量高,程序执行效率高。

C原来是专门为编写系统软件而设计的,许多大的应用软件也都用C语言编写,这是因为C语言的可移植性好,硬件控制能力高,表达和运算能力强。许多以前只能用汇编语言处理的问题,后来可以改用C语言来处理了。目前C的主要用途之一是编写嵌入式系统程序。由于具有上述优点,使C语言应用面十分广泛,许多应用软件也用C语言编写。

对C语言以上的特点,待学完C语言以后再回顾一下,就会有比较深的体会。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/67899.html