『壹』 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語言。系統提示缺少分號怎麼解決我不缺分號啊!

pingjun()上邊的那個不知名的函數里少了一層右括弧

『叄』 c語言程序缺少頭文件為什麼還可以運行,並得到正確結果

VC並不是標准C,他編譯的時候可能默認包括以上頭文件。

『肆』 什麼是c語言不可缺少的

main函數只是個函數的入口,所以主函數可以沒有。C語言(也包括其他語言最不能缺少的是棧。

『伍』 C語言里顯示沒有括弧我找不到哪裡缺了

第一,檢查一下是不是有中文的符號
第二,把第一個printf行移動到兩個int變數定義的下方

『陸』 C語言中,說我變數沒有定義,或者缺;但是這么簡單的c程序明明是沒有錯的!

C語言變數定義要放在最前面,你把int i =0;放到第一個printf之前。

『柒』 c語言缺少;可是在其他程序里就不缺少

問題可能不在這段代碼,而是在和這段代碼相鄰的代碼里

『捌』 C語言編程缺少一個;的問題

這太簡單了吧,就是你的Status沒定義唄,換成int類型就行了,或者定義一下typedef int Status;

『玖』 我是c語言初學者,我寫的程序總顯示缺少函數標題 ,請問為什麼,並請幫忙解決,謝謝

看你那麼晚還在學習,幫你改一下:
#include<stdio.h>
int calculate(int lng, int width, int hight);//函數參數不能用C語言的關鍵字long
int main()
{
int m_long;
int m_width;
int m_hight;
int result;
printf("請輸入版長權度\n");
scanf("%d",&m_long);
printf("請輸入寬度\n");
scanf("%d",&m_width);
printf("請輸入高度\n");
scanf("%d",&m_hight);
result=calculate(m_long,m_width,m_hight);
printf("長方體的體積是 ");
printf("%d\n",result);
getchar();
getchar();
return 0;
}
int calculate(int lng, int width, int hight)//這里的分號要去掉
{
int result=lng*width*hight;
return result;
}

『拾』 C語言的缺點是什麼

1.
C語言的缺點主要是表現在數據的封裝性上,這一點使得C在數據的安全性上做的有很大缺陷,這也是C和C++的一大區別。
2.
C語言的語法限制不太嚴格,對變數的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。
[C語言指針]
指針就是C語言的一大特色,可以說C語言優於其它高級語言的一個重要原因就是因為它有指針操作可以直接進行靠近硬體的操作,但是C的指針操作也給它帶來了很多不安全的因素。C++在這方面做了很好的改進,在保留了指針操作的同時又增強了安全性。Java取消了指針操作,提高了安全性。