c語(yǔ)言有哪幾種變量?
C語(yǔ)言優(yōu)點(diǎn):
1、簡(jiǎn)潔緊湊、靈活方便;2、運(yùn)算符豐富;3、數(shù)據(jù)類型豐富;4、表達(dá)方式靈活實(shí)用;5、允許直接訪問物理地址,對(duì)硬件進(jìn)行操作;6、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高;7、可移植性好;8、表達(dá)力強(qiáng)
C語(yǔ)言能直接訪問硬件的物理地址,能進(jìn)行位(bit)操作。兼有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的許多優(yōu)點(diǎn)。它既可用來編寫系統(tǒng)軟件,又可用來開發(fā)應(yīng)用軟件,已成為一種通用程序設(shè)計(jì)語(yǔ)言。
另外C語(yǔ)言具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。且計(jì)算功能、邏輯判斷功能強(qiáng)大。
C語(yǔ)言缺點(diǎn):
1、 C語(yǔ)言的缺點(diǎn)主要表現(xiàn)在數(shù)據(jù)的封裝性上,這一點(diǎn)使得C在數(shù)據(jù)的安全性上有很大缺陷,這也是C和C++的一大區(qū)別。
2、 C語(yǔ)言的語(yǔ)法限制不太嚴(yán)格,對(duì)變量的類型約束不嚴(yán)格,影響程序的安全性,對(duì)數(shù)組下標(biāo)越界不作檢查等。從應(yīng)用的角度,C語(yǔ)言比其他高級(jí)語(yǔ)言較難掌握。也就是說,對(duì)用C語(yǔ)言的人,要求對(duì)程序設(shè)計(jì)更熟練一些。