当前位置:首页 » 编程语言 » c语言缺点知乎
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言缺点知乎

发布时间: 2022-05-28 12:35:48

c语言的弱点是什么

应该说,C语言的弱点是没有面向对象,至于其它方面的所谓弱点(例如人们一直说的不检查边界,不回收垃圾等)正是C语言具有超越其它语言的灵活性的体现。只要能用好这些特性,就会发现,这根本不是“弱点”,而是其独有的强项。

Ⅱ C语言的不足之处

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

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

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

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

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

Ⅲ C 语言有什么缺点和优点

优点很多:编写的程序编译后执行效率高(比java高得多,不是一个数量级的);支持底层硬件操作(在C中可以嵌入汇编代码并且C语言支持底层的位运算等等,在嵌入式开发中,C语言被广泛运用);C语言支持指针操作,方便灵活(当然这也是其容易引起所编写程序安全性降低的重要原因)。
缺点嘛当然也有:比如上面说到的指针操作容易引起不必要的安全隐患;还有就是C语言中的goto语句破坏了程序的结构性;C语言编译器不对数组越界操作进行判断等等。(正因为如此,后来的java语言针对C的这些弊病做了相应的改进)

Ⅳ c语言比起其他语言有什么优缺点

灵活性强;
移植性大;
功能强大;
语法简单;
上手容易;
平台较多;
C++是它的扩展,并且继承了它的强大;
宝蓝公司就是靠Turbo C而闻名的;
除了宝蓝外还有微软公司的“开发者工作室”作为强大的后盾;
最后最可以证明C语言强大的是:微软公司大部分(除网页)都是用C++编写的。(因为我曾经妄想破解微软而用PeiD侦它的壳)。

Ⅳ C语言有哪些优缺点

优点,语言简洁,紧凑,使用方便,灵活,C语言一共只有w32个关键字,9种控制语句,书写形式自由,

缺点,运算符和运算优先级过多,不便于记忆,语法定义不严格,编程自由度大,给不熟练程序员有一定困难。

Ⅵ c语言的优缺点有哪些

C语言的优点有三个:
代码量小。
运行速度快。
功能强大。
任何语言有优点就有缺点。C语言的缺点可以用下面三点来概括:
危险性高。
开发周期长。
可移植性不如JAVA。