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

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

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什麼意思它跟while1和

1 0 有區 別 分別是一個有效地址 整數1 整數48。while while 1 while 0 沒有區別 結果都是 while true 因為while這裡要求的是一個邏輯表示式,1 0 三者都是正整數,都不是零,非零c語言判定為邏輯真。為好玩吧,或炫耀某種c語言技藝。c語言中while 0 和...

c語言中c什麼意思,c語言中!是什麼意思?

c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...

c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思

這是一個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是一個函式,也就是存在 fun type abc para type a,para type b c等於上面這段 中最後一行value的值 max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3...