1樓:夏天的青雲
#include
int main(void)
else if(a==2)
else
printf("if外的輸出%d\n",a);
}return 0;
}//你對比一下你的**吧...vc6.0編譯通過...
2樓:
break要搭配case使用,if語句不使用break,而是使用else或else if
c語言break怎麼報錯了?!
3樓:匿名使用者
for語句後面多了個分號
#include
int main()
printf("'icount' is %d",icount);
}return 0;}
[c語言]exit()函式出現編譯錯誤
4樓:潮範君
錯誤資訊是說明exit函式不接受1個引數,你#include"windows.h" 包含進這個標頭檔案。
5樓:匿名使用者
我懷疑你的**中有模組覆寫了 exit 函式給出了個不需要引數的 exit 原型。
6樓:匿名使用者
錯誤訊息
“function”: 函式不採用 number 引數使用錯誤的引數數量呼叫了該函式。
如果意外地呼叫了 windows api 函式而不是同名的 mfc 成員函式,會發生 c2660。若要解決此問題:
調整該函式呼叫以符合成員函式呼叫的格式。
使用範圍解析運算子 (::) 通知編譯器在全域性名稱空間中查詢該函式名。
有用請採納
7樓:匿名使用者
case 0:{};break;懂了沒哦
(51微控制器c語言)continue編譯時為什麼通不過?
8樓:做而論道
把 continue 改為 break,試試看。
-------------------------看出來問題了。
在 if(t!=p1)
結構的外層,還是個
if(t!=0xff)
{delayms(10);
結構。不是while(1)或其它迴圈結構,所以不能用continue語句。
9樓:匿名使用者
while(1);
你的while(1)後面有分號,說明是死迴圈,continue是要在while中才可以的,把分號去掉試一下
10樓:匿名使用者
continue是退出本層本次迴圈,你不在迴圈中用它當然不行.
我的c語言有誤,請問為什麼是illegal break?
11樓:風若遠去何人留
illegal break是指在編譯時,發現了非法的break語句。
break有兩種用途:
1、用於迴圈體內,包括for,while,do-while迴圈的迴圈體內,起到退出迴圈的作用。
2、用於switch語句,跟在某個case或者defaut後,起到退出開關語句的作用。
除了在以上兩種情況呼叫外,其它的break語句均會被當做illegal break。
12樓:匿名使用者
不合法的break,在迴圈中使用break才是合法的。。。for(i=2;i 13樓:匿名使用者 break被非法使用。 break只能用在迴圈中,比如for或do迴圈體裡。 但你的程式裡,break沒有在迴圈中。因為你的for迴圈**多寫了一個分號,讓for迴圈什麼事都不幹,在那裡死迴圈,應該把那個分號刪掉: 原**: for(int i=2;i {應改為: for(int i=2;i {// 刪掉for這一行後面的分號 14樓:龍飛釗仔 不懂c語言 。。。。。。。。。。。 c語言新手求助,想輸入a,b....g,依次顯示週一到週日,為何編譯正確,執行就錯誤?錯誤在哪兒? 15樓:匿名使用者 switch('c') 換成 switch(c) 應該判斷的是變數c,不是字元'c' case 'g':printf("sunday\n");break; //這裡少了t 16樓:內聖外王 switch(‘c’)改為switch(c),並且case'g':後面應為printf, 如果你用的是vc++6.0編譯的話最好再包含上標頭檔案#include。這樣我感覺就行啦。 17樓:匿名使用者 lz用的是vc6.0麼?要是的話,看看左邊file view欄裡是不是兩個程式同時編譯,如果是,刪除另一個檔案。再不行重新建立工程,重新編譯。 c語言 ch1=((ch2)&(0xf0)); ch3=key[ch1]; 可以通過編譯,但 ch3=key_break[(ch2)&(0xf0)]卻錯誤. 18樓:id雞蛋炒韭菜 char ch1,ch2,ch3,key[10]; ch1=((ch2)&(0xf0)); ch3=key[ch1]; ch3=key[(ch2)&(0xf0)]; 這段我編譯通過了。。。。。。。 c語言編譯錯誤 19樓:匿名使用者 void main() } 自己可以優化下**的。。。。 20樓:匿名使用者 倒數第二行多了個括號 default: printf("error"); 應該是main() ;break; case '-':;break; case '*':;break; case '/':;break; default: printf("error");} 21樓:匿名使用者 1個錯誤,1個不妥 錯誤:default: printf("error");} 大括號多餘。 不妥:你的c應該是符號,可是你的定義。。float c; 雖然可以進行強制型別轉換為字元型來接受運算子。。。。總是有些不妥。 22樓: switch(c) 這一句不對吧,裡面,怎麼可以是c呢…… 首先,你這裡 printf d is a prime number n 應該是 printf d is a prime number n m 另外,如果你的程式沒有漏括號的話,break之後是跳到if i m 2 m 1 這一句進行判斷的,若在之前的for語句裡,找不到m的因數,則if i m 2 ... 竹竹風子 break必須在迴圈內使用,從你貼出來的 來看,應該呼叫exit退出 上面的printf裡面標識了 好吧,俺這個回答是存在一定問題的。沒細看,慚愧 把while 1 對應的反大括號打到break 下面那個反大括號後面.while 1 while的反大括號打到這裡. 抹不去那縷光 你直接把b... include include表明這是給編譯程式預處理用,因為程式中要用函式printf,因此必須在尖括號中寫stdio.h,因為printf函式在這個檔案中被定義 int main 每個c程式必須且僅有一個main函式,前面的int報名函式結束執行後需要給定一個整型的返回值,後面的空括號表明mai...C語言break問題
C語言break語句出錯的問題,關於C語言中break語句的問題
關於c語言,關於c語言中的break用法