c語言中whilea什麼意思

2021-03-07 07:37:52 字數 5867 閱讀 8885

1樓:珠山龍少

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

while語句的格式為:

while(條件表示式)

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

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

2樓:

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

while(a==0)。

3樓:夢國飛

while是乙個迴圈語

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

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

4樓:匿名使用者

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

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

5樓:匿名使用者

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

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

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

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

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

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

6樓:匿名使用者

!是非的意思。

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

7樓:調朱弄碧

當不等於a時,做迴圈

8樓:苦澀無人愛

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

9樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

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

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

10樓:匿名使用者

如果a=0,則退出迴圈,否則一直執行迴圈

11樓:路過只是巧合

while(a)

a>0,真,執行while內的迴圈

a<0,假,不執行

c語言while(a++)裡的a代表什麼?

12樓:匿名使用者

首選,您這個while(a++),這句不成立。while語句在c語言中是條件判斷,所以while(),括號內一般是表達專式。如

果該屬表示式值為真則執while中的語句,若為假則執行之外的語句。例如while(1) ,因為括號內永遠為真,則程式進入列迴圈,既一直執行while中大括內的語句。

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

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

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

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

13樓:匿名使用者

while(a++)裡的a代表迴圈控制變數,a是個變數名,需要在使用前先行定義

這條語句表達內的意思是:

當a不為0時,進容入迴圈,同時,無論條件是否成立,a在判斷結束後,都會自增1(即:a=a+1)。

這條語句的完整寫法為:

while(  a++ !=  0 )

這樣看的更清楚,更容易接受一些。

while語句的格式為:

while( e )

說明:括號中的e是任意合法的表示式

當e的運算結果為真(非0)時,進入迴圈,執行迴圈語句while_statements ,當迴圈語句只有一條時,括號{}可以省略。

當沒有迴圈體時,可以寫成:while(e) ; (注意這裡的分號)或while(e){}

14樓:費修星建元

while(!a)

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

while(a==0)。

15樓:

你這個統統錯了,while(),括號裡應該是不等式,ex:a=1;while(a<100)

for(a=1;a<100;a++)

c語言中while(a!=0)和while(a==1)是不是乙個意思

16樓:匿名使用者

不是乙個意思

a != 0 的意思是 a不等於0 a可以是 不是零的任意數,這時條件成立 可以執行迴圈

a == 1 a的值是 1 時,條件成立,這時迴圈可以執行乙個是a的值不是1時的任意值,迴圈可以執行下去乙個是a的值只有是1時,迴圈才可以執行下去

17樓:

這個依賴a的取值範圍,如果a的值限定在0和1兩個數,那它們就是同乙個意思。

否則它們的意思完全不一樣

c語言中a!='/n'是什麼意思?

18樓:小雨手機使用者

1、糾正:'/n'應改為'\n'。則a!='\n'表示字元a不等於換行符。

2、分析: '\n'是轉義字元,表示換行符。同類的轉義字元還有'\\'(表示字元 \),'\r'(表示回車符)等。

3、用法示例,用來判斷輸入終止(通常按下回車鍵時即代表程式終止)。

19樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

20樓:匿名使用者

'/'不是轉義字元,所以'/n'是乙個兩個字元的字串,應表示成"/n",估計你想問的是'\n',由於'\'是轉義字元,'\n'是將n轉義為換行字元,即'\n'表示換行符

21樓:匿名使用者

有的時候為了程式的通用性,可以使用#define預處理巨集定義命令,它的具體作用,就是方便程式段的定義和修改。

舉個例子吧,如果說你在做乙個專案,這個專案的**很長,有5000多行,而且基本上裡面的同乙個常量n就佔了3000多行,如果說今後你要是想對這個常量n的值進行修改,如果在程式的開始沒有定義乙個#define n,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了乙個#define n 『常量值』,那麼當你要修改程式內部的常量值時,只要修改n後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了

在程式執行期間其值可以改變的量稱為變數,變數型別又分為系統變數和使用者自定義變數,使用者自定義變數其實和系統變數含義是一樣的,在學到結構化程式設計的時候,你就會明白自定義變數的意思了。系統變數分為四種,int整形變數,使用者存放整數的變數,佔4個位元組的大小;float單精度浮點型,就是存放小數點的數值,佔4個位元組大小;double高精度浮點型,相對float而言,double保畱的小數點位數更精確,佔8個位元組的大小;char字元變數,主要存放字母,佔1個位元組的大小

22樓:匿名使用者

a!='\n'吧,a不是換行符號

23樓:匿名使用者

a!='/n'

應該是a!='\n'

a不等於回車

24樓:

a不等於換行符0x0a

25樓:匿名使用者

a!='\n'表示當a不是回車的時候

c語言中,a^b是什麼意思?

26樓:匿名使用者

^按位異或,

例如#include

int main()

輸出結果是8;

1010//10

0010//2

——^1000//8

27樓:夜風輕吹

位運算:按位異或運算子

看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1

結果得到的二進位制就是結果

28樓:匿名使用者

a的b次方

如2^3就是2的3次方,就是8

在c語言中,while(a[i]){}什麼意思?

29樓:

while(a[i]){}相當於

while(a[i]!=0){}

表示當a[i]不等於零(a[i]為真)時,執行{}中的迴圈體,這裡省略了迴圈體。

30樓:匿名使用者

將陣列a[i]作為判斷是否進行迴圈的條件:

即:若陣列中低 i 個元素a[i]為真,則執回行while迴圈;

若a[i]為假,則不進行答循。

此條語句適合解決針對滿足一定條件的陣列元素進行相同的操作(迴圈體中內容)。

祝你好運!!

31樓:匿名使用者

若就這個表示式講,此處省略了迴圈體,又沒有執行其他條件,改變不了判斷條件的值

回,也就是若原來a[i]表示式答的值(或者邏輯值)為真的話,這裡會是乙個死迴圈,跳不出迴圈體,要是a[i]原來的值為假的話,就什麼也不執行,這句話不具實際意義,不採取任何操作

至於你說的a[i]是乙個字串的話,判斷其ascall碼即可一般的只有這麼乙個表示式沒有意義,可以巢狀使用,達到其他功能!希望對你有幫助!

32樓:匿名使用者

a[i]作為乙個布林表示式座位while的迴圈條件,就是說,如果a[i]的值為0時,迴圈結束,非零是進行迴圈,在程式語言中bool的範圍很廣,字元也可以的,只要其碼值不為零就是bool中的true

33樓:匿名使用者

判斷 條件數值是否為 0 或字元是否空 '\0',滿足條件則退出本迴圈。

34樓:匿名使用者

只要是a[i]代表的資料邏輯值為真,則不進行任何操作。

35樓:匿名使用者

判斷a[i]的值是否為真或者說判斷它的值是否為0如果是0則退出while迴圈

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

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

null在c語言中什麼意思,C語言中NULL是什麼意思

c中沒有對null預定義,所以null和 0 區別就大了 null只是個合法的使用者識別符號,而 0 是預定義為0的字元常量。如果是null和 0 那它們沒有區別,都被預定義為值為0的常量,所以混用它們不會產生任何問題,甚至把用它們的地方都改成0也無妨。一般情況下,null用於使指標無效或判斷指標是...

C語言中ik是什麼意思,c語言中factorialK是什麼意思

c語言中 i k 就是 i i k 的意思 i k 的意思是i i k它是第十四級運算子。c語言中factorial k 是什麼意思 factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果 vs factoria k 就表示k的階乘,然後把結果賦給vs...