首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C语言的缺点是什么?

发布网友 发布时间:2022-04-21 15:54

我来回答

2个回答

热心网友 时间:2023-07-18 20:48

C语言是一门非常流行的编程语言,被许多平台选用,具有许多的优点。然而,正如人们常说的“事物都具有矛盾性”,有利必有弊,在看到其种种优点之时,千万不要忽视其存在的不足和缺陷。下面的分析不是为了打击大家学习 C语言的积极性,而是为了使大家更好地了解和学习 C语言。

(1)C语言语法*不太严格,程序设计自由度大。“*”与“灵活”是对立的,强调“灵活”就会放松“*”。这就对使用 C语言进行编程提出了更高的要求,程序员要对程序设计更熟悉。例如, C语言对数组下标越界不检查,容易造成数据在内存中的混乱。

(2)C语言具有丰富的运算符,多达 34种。丰富的数据类型与丰富的运算符相结合,使 C语言具有表达灵活和效率高等特点。然而,这却增加了使用 C语言的难度,这些运算符分为众多优先级,不容易记忆,可能混淆而产生错误。

(3)C语言存在着一些不应该存在的语法*。例如, switch语句由 case结构组成,每个 case结束之后都要使用一个 break来跳出 case结构,否则将会继续执行下面的 case,这样就会造成错误。

(4)C语言中许多运算符被“重载”,具有不同的意义,甚至有些关键字也具有好几种意义。例如, void作为函数的返回类型,表示不返回任何值;在指针声明中,表示通用指针类型;在参数列表中,表示没有参数。

热心网友 时间:2023-07-18 20:48

您好,如下请参考谢谢
然而C语言也有一些缺点,比喻代码复用性,维护性,扩展性较差,相反的,对于面向对象的一些编程语言于java,c++等在这些方面有较好改进,那么我们想问,C语言是否可以实现面向对象的机制呢?答案是肯定的。

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com