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...