C语言的优点与缺点

发布 2019-08-07 04:44:20 阅读 1380

优点。1、简洁紧凑、灵活方便。

c语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。c 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

[17]

c语言的 hello world 程序。

c语言的 hello world 程序。

2、运算符丰富。

c语言的运算符包含的范围很广泛,共有34种运算符。c语言把括号、赋值、强制类型转换等都作为运算符处理。从而使c语言的运算类型极其丰富,表达式类型多样化。

灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。[17]

3、数据类型丰富。

c语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。[18]

4、表达方式灵活实用。

c语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。[19]

5、允许直接访问物理地址,对硬件进行操作。

由于c语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。[20]

6、生成目标**质量高,程序执行效率高。

c语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而**质量与汇编语言相当。c语言一般只比汇编程序生成的目标**效率低10%~20%。[19]

7、可移植性好。

c语言在不同机器上的c编译程序,86%的**是公共的,所以c语言的编译程序便于移植。在一个环境上用c语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。[19]

8、表达力强。

c语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。c语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。

c语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。

它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。

另外c语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

缺点。1. c语言的缺点主要表现在数据的封装性上,这一点。

使得c在数据的安全性上有很大缺陷,这也是c和c++的一大区别。

2. c语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,c语言比其他高级语言较难掌握。也就是说,对用c语言的人,要求对程序设计更熟练一些。

我的优点与缺点小学作文

每个人都有自己的优点和缺点,我虽然不知道你的长处和短处,你也不知我的。现在就让我介绍给你听吧!我有不少缺点,例如 考试漏做 作业粗心大意,还有懒 最大的缺点 善忘,矛盾,容易抓狂,常常抓狂生气,生一半没气了。其实归根究底就是懒,太懒。哎!我的缺点简直多的数不胜数啊!我最让妈妈头疼的问题是洗澡磨蹭,每...

砌体结构有哪些优点与缺点

砌体结构是由块材和砂浆砌筑而成的墙,柱作为建筑物主要受力构件的砌体为主制作的结构称为砌体结构。它包括砖结构 石结构和其它材料的砌块结构。分为无筋砌体结构和配筋砌体结构。砌体结构在我国应用很广泛,这是因为它可以就地取材,具有很好的耐久性及较好的化学稳定性和大气稳定性,有较好的保温隔热性能。较钢筋混凝土...

我的优点和缺点 作文

俗话说 金无足赤,人无完人。这说的很对。现在,我就来介绍我的优点和缺点吧。我的优点是爱看书。而且我一有空闲就看书,就那么几分钟,但我会说 时间是海绵挤出来的水嘛。而且我看书一看看几遍,十几遍,就说刚买的11月份儿童文学吧,共看了不下于十五变,连书角都卷了很多。我爱学习,成绩很好,这次数学期中考试总分...