c語言中while是什麼意思,C語言中while是什麼意思

2021-07-30 13:00:30 字數 6166 閱讀 1915

1樓:

當型迴圈,當你的條件滿足while的條件時,就會執行while{}括號內的語句,不滿足則退出while迴圈,執行while後面的語句

2樓:福建省寧德市

c語言中的while是一種迴圈語句,是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,不滿足跳出

使用格式為:

while(條件表示式)

迴圈體語句;

3.當while迴圈的條件表示式為真時,進入迴圈,一直迴圈到條件表示式為假為止

3樓:12文件

知道迴圈次數的時候for和while都可以用,比如for(int i=0;i<100;i++)就可以寫成int i=0;

while(i<100),

不知道迴圈次數只能用while,如while(x>0)

4樓:匿名使用者

while(a) 表示當a!=0時執行迴圈,其等價於while(a!=0)。

if(a) 同上。 while(!a) 表示當a=0時執行迴圈,其等價於while(a==0)。

if(!a) 同上。 if(j%2)continue; 表示j%2!

=0時執行continue;j%2!=0表示j除以2的餘數不為零,即除不盡。即j為奇數時執行continue;~

5樓:花心彩妝悠

while和for迴圈類似 是c語言中的一種控制語句

6樓:苦澀無人愛

while()是迴圈語句,t是判斷條件,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈

7樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

while( t )是while( t!=0 )的簡便寫法。

8樓:

一直執行while所包含的語句,就是無限迴圈。

一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;

處理完事件後,繼續迴圈。

c語言中的while(!i)是什麼意思

9樓:fake視界

while(!i)

()裡值為真,也就是為1時,執行while(!i)裡a並且一直執行。當()裡為假,也就是0時,跳過直接執行迴圈後的程式。!

是非,也就是i=0時!i=1。i=1時!

i=0。

10樓:匿名使用者

當不加!是的意義是當!=0是就停止了,這個你應該懂得,所以當加上一個!之後,意義相反,i=0是就迴圈,不等於0的時候就停止!

11樓:匿名使用者

當i不等於0時迴圈

————————

不好意思,我錯了。

xieyu555168 是對的

微控制器c語言程式中:while(1)是什麼意思呀?while(2)行不行?

12樓:4終

while(1)表示無限迴圈

抄的執行它內的語句,襲如果寫成while(2)、while(3)等效果是一樣的,操作方法如下:

1、首先新建一個專案,新增標頭檔案,如圖所示。

2、接著輸入main函式,如圖所示。

3、然後定義一個陣列(長度為:5),如圖所示。

4、接著使用while迴圈把陣列列印出來,如圖所示。

5、然後在鍵盤上,按快捷鍵f5執行程式,列印出結果,如圖所示,就完成了。

13樓:匿名使用者

本來只要是個非零的整數就行。但是從程式設計規範來講,1的意義明確,容易理解,可讀性好,要是換成其他數字,會帶來理解上不必要的麻煩,很影響可讀性,尤其在對程式進行差錯的時候。程式設計中,可讀性是很重要的。

14樓:匿名使用者

while(1),就是條件永遠為真,其實非0就為真,所以while(2)也可以,不過最好寫1.

c語言裡規定區分大小寫的

比如定義一

15樓:欠一個吻

事例抄程式:

void main(void)……}

while(1)表示無襲限迴圈的執行它內的語句,如果寫成while(2)、while(3)等效果是一樣的,非0的數都是“真”,“真”表示執行,所以就死迴圈執行,寫成while(0)的話就不執行內的語句,跳到下面執行。

所以如果要判斷某些條件成立才執行的話,就寫成while(i),當i=0的時候不執行,當i≠0的時候執行。

微控制器中資料的表示方法有十進位制、十六進位制、八進位制、二進位制。

0x表示這個資料是十六進位制,x可以大寫也可以小寫,一般是用小寫。0xfc中的fc一般用大寫表示,大小寫都不影響。

c語言中while(x--)是什麼意思?

16樓:匿名使用者

首先了解下優先順序與結合性

1.--為自減運算子,第二優先順序,自右至左2.x--這個表示式

:先使用x的值,接著x=x-1;

整個表示式的值為x

看while(x--)

首先①判斷x--這個表示式的值是否為0(即x的值),如果為0,不執行迴圈體

但仍然執行x=x-1;

例如:int x=0; 則不執行迴圈體,x最終值為-1②如果x的初值不為0,判斷x--這個表示式的值是否為0,(不論是否為0)x=x-1,

如果x--表示式的值不為0,在執行迴圈體.(真繞...看例子)例如:int x=3;

while(x--)

printf("%d\n",x);

①3-->不為0-->x=x-1-->x=2執行迴圈體 while

②2-->不為0-->x=x-1-->x=1同上③1-->不為0-->x=x-1-->x=0同上④注意 此時x=0,將不再執行迴圈體,但x=x-1;-->x=-1

(建議你逐步除錯,很清晰)

17樓:苦澀無人愛

while()是迴圈語句,t是判斷條件,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈

18樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

while( t )是while( t!=0 )的簡便寫法。

19樓:怡紅舊友

一直執行while所包含的語句,就是無限迴圈。

一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;

處理完事件後,繼續迴圈。

c語言中,while(1)是什麼意思?

20樓:金色潛鳥

c 語言中: 1 表示 邏輯值

真, 0 表示 邏輯值 假。

while(1) 小括號裡,一般寫 邏輯表示式,(邏輯表示式的計算結果 要麼是真,要麼是假),

如果是真,就執行迴圈體,如果是假就 不執行迴圈體。現在 小括號裡 是 1, 也就是 “真” (true)

所以while(1)

就是無限迴圈地執行迴圈體。直到迴圈體內有別的控制條件,中止迴圈 或 跳出迴圈。否則就是死迴圈。

21樓:月牙是個神祕狗

c語言中 0為假 非0為真 while(1) 表示迴圈條件一直為真 所以 無限迴圈 執行 while(1) 所管理的語句

22樓:麥格廢墟

表示迴圈不會中斷,會一直進行下午。

23樓:彌書笪英哲

就是死迴圈,不執行break;不會跳出

c中非零即為真,所以1就表示真,當然你也可以寫成其他的非零數。

24樓:苦澀無人愛

while()是迴圈語句,t是判斷條件,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈

25樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

while( t )是while( t!=0 )的簡便寫法。

26樓:怡紅舊友

一直執行while所包含的語句,就是無限迴圈。

一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;

處理完事件後,繼續迴圈。

c語言中while(!a)什麼意思?

27樓:珠山龍少

while(!a) 的作用:當a為0時,!a為真,執行迴圈體。當a為1時,!a為假,程式就跳過迴圈體往下執行。

while語句的格式為:

while(條件表示式)

可以看出,while迴圈結構簡單,僅有條件部分,其他成分(如增量等)應另外安排。正因為如此.while語句執行過程是首先判斷while中的“條件表示式’,中的條件是否滿足,滿足,就執行while語句中的語句;不滿足,就退出迴圈。當while中的條件一開始就為0時,則語句一次也不執行;當while中的條件為1 , while語句無限迴圈。

可見while語句的使用極其靈活多樣。

28樓:

while(!a) 表示當a為false(或a等於0)時,執行while迴圈體,否則不執行。其等價語句為

while(a==0)。

29樓:夢國飛

while是一個迴圈語

句,和for迴圈同是一個重要的迴圈語句,while(條件表示式)

while(!a) :a為0,!a為真,執行迴圈。a為1,!a為假,程式跳過迴圈往下執行。

30樓:匿名使用者

這種問題是一個很無聊的問題,在實際程式設計中不可能會碰到,而且作為規範的程式,也不允許這樣的表示式出現。

while (a < b < c)等價於while ((a < b) < c), (a < b)的計算結果將會得到bool值,即true(1)或false(0);然後是bool值和c進行比較,雖然還會得到一個bool值,但這樣的比較已經沒有意義了。

31樓:匿名使用者

首選,您這個while(a++),這句不成立。while語句在c語言中是條件判斷,所以while(),括號內一般是表示式。如果該表示式值為真則執while中的語句,若為假則執行之外的語句。

例如while(1) ,因為括號內永遠為真,則程式進入列迴圈,既一直執行while中大括內的語句。

另外,您說的a,i,j之內的都是變數名,你可以自己定義任何字母或是單詞。當然不能把變數名定義為c語言中的關鍵字。如:

switch,case等等。具體的您可以找本c語言的書看看,都有哪個些關鍵字。你只要避開這些關鍵字就行,對於變數的命名也有一些其他的規則,也可以在c語言的書中可以找到。

對於變數的含義具體是看你的程式或是函式功能是什麼。另外變數在使用前是要先宣告的。比如:

unsigned char i,這樣就宣告瞭一個無符號的字元型變數i.

32樓:匿名使用者

!是非的意思。

整句的通俗意思就是 當不是a的時候,

33樓:調朱弄碧

當不等於a時,做迴圈

34樓:苦澀無人愛

while()是迴圈語句,t是判斷條件,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈

35樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

while( t )是while( t!=0 )的簡便寫法。

c語言中while()不帶執行語句是什麼意思拜託各位大神

分號就是語句啊,只不過空語句什麼都不幹。換句話說,如果a為1,就是個死迴圈了,內一直在檢容測a是不是為1。補充 空迴圈,若條件也是固定不變的,那就是個死迴圈了。若不是死迴圈,往往是用來等時間的。滿意請採納 c語言中這個執行語句具體是什麼意思呢 迴圈語句,n初值是5,條件是n 1成立時,執行語句,然後...

c語言中dt什麼意思C語言中t是什麼意思?

c語言中 d 是格式字元,意思是資料以十進位制整數形式輸出 t 是轉義字元,意思是水平製表 跳到下一個tab位置 在c語言中還有其它格式字元,o 意思是以八進位制整數形式輸出 x 意思是以十六進位制整數形式輸出 c 意思是以字元形式輸出 s 意思是以字串形式輸出。等等 在c語言中還有其它轉義字元,n...

c語言中fun是什麼意思,C語言中funa,b是什麼意思

就是個自定義標抄識符,通常用襲作自定義函式bai的函式名,是函式dufunction這個詞的開頭字zhi母。通常舉dao例子的時候,不知道該叫什麼名了,就取名fun或func或function。前幾年我回答過這種問題,結果題主採納的是一幫胡扯答案的。這次我就看看還有沒有睜眼說瞎話胡扯的。c語言中fu...