在C語言中error C2019 illegal con

2021-03-29 13:00:30 字數 4344 閱讀 6145

1樓:陳宗權

***piler error c2044

illegal continue

a continue statement is legal only within a do, for, or while statement.

錯誤的根源在於,關鍵字continue只有在迴圈裡面才有意義,你的這個continue不在迴圈裡。

估計你是在某個if裡面就用continue了,可以考慮用適當的return語句代替它,或者把你的程式中適當的**用迴圈包圍起來。

2樓:匿名使用者

這條語句

出現在vc或vs對c/c++原始檔編譯階段,其中文含義為非法的continue語句。

c語言中,continue語句,用於迴圈結構中,作用是不執行後續迴圈體,而是繼續執行下次迴圈。

continue可以用於各種迴圈,如while, do-while,for迴圈等。

當continue不屬於任何迴圈,即不在任何一個迴圈體中時,就會報這個錯誤。

針對這個錯誤提示,需要檢視提示中continue的位置,以及設計中這個語句屬於哪個迴圈體,是否忘記加大括號等。

3樓:匿名使用者

非法的continue語句

應該是你的continue語句出現錯誤,一般continue用在for,while之類的迴圈裡

4樓:匿名使用者

illegal continue

是非法continue語句的意思。

大概你吧continue定義在迴圈外了

c語言是面向什麼的程式設計語言

5樓:匿名使用者

c是程序導向的程式設計語言,或者說c語言是結構化程式設計語言。

c程式設計,主要在於程式的結構設計,注重流程的控制,以及程式要完成相應的工作的具體實現。

6樓:滄海笑蝸牛

c語言是面向計算機的程式語言 no 「設計」二字`

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

7樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

8樓:小小柳樹兒

c語言'和'運用在程式設計中&&

9樓:別人家的小孩

1/5分步閱讀

在?號前面是什麼,

是一個問題,那麼這個問題使用數字的表達方式,版那麼就權是一個表示式,而這個表示式就是一個是與否的判斷。

(a>b)

(a==b)

2/5(a>b)?

判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

3/5(a>b)?y:n

如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判斷x是否等於y,如果等於y,那麼z的結果為10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果將x變成一個迴圈體,那麼x將自動執行,當達到要求之後,輸出完成任務。

c語言中?:和!是什麼意思,怎麼運用在程式設計中

10樓:匿名使用者

?: 是條件運算子,使用的格式如下 (條件)?a:b ,如果條件成立,表示式的值就是a,否則是b

!是用來取非運算的,!true的結果就是 false !false 的結果是 true

寫程式中,?:用的比較少,!主要永愛條件判斷中

11樓:匿名使用者

?:條件運算子

類似於if else , 例如 x等於a,b中較大的那個 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b

!是非運算子

邏輯取反的意思,例如 if (!( x = 5 )) 等同 if ( x != 5 ) 這個意思,不知明白沒

12樓:超級餅餅乾

?:的意思是條件運算子,使用的格式如下(條件)?a:b,如果條件成立,表示式的值就是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

c語言是面向程式設計語言的是什麼?

用c語言程式設計計算1!+2!+……+20!=

13樓:匿名使用者

#include

int main()

printf("1!+2!+3!+...+20!= %lf\n",s);

}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

14樓:匿名使用者

# include

int main(void)

printf("%d",sum);

return 0;

}我把你的程式改了下,你看看你是這個意思麼?

#include

int main()

s += k;

k = 1;

}printf("1!+2!+3!+···+20!= %lf\n",s);

return 0;

15樓:匿名使用者

#include

__int64 fun(int n)

else

sum=fun(n-1)*n;

return(sum);

}int main()

printf("%i64d",x);

while(1);

}#include

__int64 fac(__int64 n)int main()

這個也可以

16樓:章樂

你是不是忘了把這語句用大括號括起來了 {k*=i;s+=k;}

17樓:夢入劉水

for()裡面是i=1不是k=1

18樓:伊誶

#include

int main()

sum += s;

}printf("1!+2!+3!+···+20!= %d\n",sum);}

在c語言中以下合法的字元常量是在C語言中,以下合法的字元常量是

選ca 有雙引號,是字串 b 單引號裡只能一個字元 d 0表明是8進位制,只能出現0 7的數字e 書寫不完整,右半邊的單引號沒了 答案是c。各答案解析 a 有雙引號,是字串 b 單引號裡只能一個版字元 d 0表明是8進位制,只 能出現權0 7的數字 e 書寫不完整,右半邊的單引號沒了 拓展 在c語言...

c語言錯誤error C2143 syntax errormissingbefore type

在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7進...

在c語言中,intppintmalloc

int 是一個整體,被編譯器識別解釋為整型指標,而不是你想當然的認為是 int p,你學的譚浩強的書?坑人不淺啊。永遠跟著型別,而不是變數。除非你想間址 malloc 是一個函式,int 的意思是分配的空間轉強制換成變數p的型別 因為p是 int 型別,也就是整型指標 你去看下動態連結串列的建立方法...