- 相關(guān)推薦
C語言的缺點有哪些
C語言是一門通用計算機編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。接下來,小編為您介紹了C語言的缺點,一起辯證看看吧!
1、C語言它的最大的缺點就是,如果你的項目很復(fù)雜,大量的開發(fā)人員互相之間需要更新大段代碼時,C語言可能會使事情變得異常麻煩。因為C是在面向?qū)ο蠓椒餍兄伴_發(fā)的,這大大降低了C語言復(fù)雜設(shè)計的可能性。(不要以為C語言做不了大項目--世界上有太多的經(jīng)典都是用C語言完成的,如果你想了解C語言的能力,不妨看看QUAKE3的源代碼——很敬佩ID的無私,這份代碼完全是公開的,任何人都可以使用它與修改它。);
2、輸入輸出相對很多語言都較為復(fù)雜。對于字符串的處理,只能通過字符數(shù)組實現(xiàn)。繪圖操作較為復(fù)雜;
3、C語言的缺點主要表現(xiàn)在數(shù)據(jù)的封裝性上,這一點使得C在數(shù)據(jù)的安全性上有很大缺陷,這也是C和C++的一大區(qū)別;
4、C語言的語法限制不太嚴(yán)格,對變量的類型約束不嚴(yán)格,影響程序的安全性,對數(shù)組下標(biāo)越界不作檢查等。從應(yīng)用的角度,C語言比其他高級語言較難掌握;
5、指針是C語言的一大特色,可以說是C語言優(yōu)于其它高級語言的一個重要原因。就是因為它有指針,可以直接進行靠近硬件的操作,但是C的指針操作也給它帶來了很多不安全的因素。C++在這方面做了很好的改進,在保留了指針操作的同時又增強了安全性。Java取消了指針操作,提高了安全性;
6、類型檢查機制相對較弱、缺少支持代碼重用的語言結(jié)構(gòu)。
【C語言的缺點有哪些】相關(guān)文章:
C語言的特點及版本有哪些03-26
C語言assert的用法有哪些04-02
C語言的缺點是什么02-28
C語言中的重要概念有哪些12-11
C語言的常用新指令有哪些03-30
最常用的c語言算法有哪些12-05
計算機c語言的考點有哪些11-29
php的優(yōu)缺點有哪些04-24