㈠ C,語言程序最結尾,為什麼提示一直缺分號
C語言的每個指令後面都要加 分號
這是C語言規定
㈡ C語言少分號
在我的vc6.0++上運行沒出問題,可能是scanf("%f%f",&a,&b)兩個%f%f你的版本不認吧,在中間加個空格或逗號,相應的在輸入數據的時候對應輸入空格或逗號。還有你應該把函數聲明放在頭文件下面把
㈢ 編程序時總是忘記加分號(;)怎麼辦...
如果是C語言,會出錯的,系統也不會自動加,得自己記著。
如果是Basic,正好!
㈣ C語言不知哪少了個分號error C129: missing ';' before 'void'
for(num=0;num<16;num++)
{
la=1;
P0=table[num];
la=0;
delay(1000);
}
}
} // qfdfdsgsd這一句是什麼,問題就出在這。
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
㈤ c語言編程題少加了個分號,其他都沒問題,怎麼扣分啊
一般情況下,就不會給分了
㈥ C語言 哪裡少分號了呀
for語句中需要包含3個表達式,表達式可以為空。
對於本題:
for(n=0;;n++)
中間應該是兩個分號,你只輸入了一個分號。
㈦ 我編的C語言哪裡有錯它總說缺少個分號,打上了分號它還這樣說
將第1行main()改成void main()
將第3行float average();改成float average(float x,float y,float z);
將第7行printf("average=%f\n",asd")改成printf("average=%f\n",asd");
將第10行和第11行
float average(x,y,z)
float x,y,z;
合並,改成
float average(float x,float y,float z)
程序最開始加一句#include<stdio.h>
㈧ 如何對待c語言編程中的錯誤
這時很正常的問題.打代碼沒有bug才不正常.但是編譯時的錯誤還是比較容易避免的,常見的可以通過以下幾種方法解決
語法錯誤:比如說變數名打錯,少一個分號,括弧之類的錯誤,經過你不斷的打代碼,這樣的錯誤慢慢就會減少了.
編譯出錯時,一半的方法是將問題從上到下一個一個解決.因為第一個錯誤可能引發後面的很多錯誤.因此你每次只需要留意第一個錯誤.很多情況下,第一個錯誤解決了,後面的錯誤自然迎刃而解.
編譯出錯時,編譯器通常會提示出錯的行號.尋找錯誤一半從出錯的行號往上找,不需要往下找,看看編譯錯誤的原因是什麼,遇到不懂的單詞可以查查,以後就明白了.因為錯誤就那麼幾個,錯來錯去還是那幾個.
建議寫程序的時候,不要等全部代碼打完之後再一次性編譯.可以分模塊,分函數寫.寫完一個之後,嘗試著編譯,看看有沒有問題,即使有問題,尋找起來也相對會方便一點.不必大海撈針.
至於運行時的bug,這需要隨著你的代碼量的提高而減少(相對).解決bug的常用方法是debug(調試),具體調試的方法因為不同的開發環境而不同.你可以根據你的開發環境查閱相應的debug文檔.
㈨ C語言編程的時候提示少了個分號,但是沒少啊
Moni Cheku; 你覺得C++編輯器變數聲明可以用空格 隔開?
Moni_Cheku; 該變數名,最好加下劃線。。
tips:
編輯器提示的 錯誤 不一定是在他顯示的那一行,也可能是代碼前面部分的 符號錯誤;
仔細斷點調試 看看。 還有
這段代碼的{},如果沒有控制語句或者空間設置的話 可以不加的。。
else return(-1);
{
scanf("%d",&room);
if(room>=1&&room<=Enter->top) break;
else printf("錯誤!請重選:");
}
㈩ 編譯C語言時為什麼總是出現差分號,明明沒差啊
這種情況多半是多了個「}」
正常的代碼在底部多加個}就會有出現差分號的提示
歡迎追問~