C語言中,while strn 什麼意思

2021-04-21 03:03:38 字數 5836 閱讀 6849

1樓:小小不服

當 str 不等於 換行符號的時

在str中 儲存著乙個 換行符號\n

當 執行到換行符號的時候 就跳出while迴圈

2樓:衄潲

迴圈條件嘛,就是當你的str變數不等於換行符的時候就執行迴圈啊,一旦條件不滿足了就跳出迴圈

3樓:

"\n"就是乙個換行符,就是說只要str不等於換行符,就執行迴圈!

4樓:匿名使用者

比如說你要處理文字檔案的資料,在這個while語句中處理只能處理一行資料!因為遇到換行符就會跳出去

5樓:蒼木繁

對不起~~~~計算機白痴

6樓:匿名使用者

即:while (str!=0x0d)

7樓:扈桃稅昭君

如果*str是字元型,則表示*str不為\0的時候做迴圈

如果*str是數值型,則表示*str不為0的時候做迴圈

c語言簡單問題:while(a!=」\n」)什麼意思

8樓:

while(a!='\n')

當a 字元不是換行符時,迴圈。

當a字元為換行符時,迴圈結束。

有**的話可以解釋更清楚。

補充 == 等於 != 不等於

a後面那個感嘆號是和等於連起來看的ok?

9樓:匿名使用者

換行這個字元的用『\n』表示,

題意是如果a不是換行即『\n』,就進入while迴圈。

另外,給你找個錯: \n 應該用單引號括起來,而不是雙引號,因為\n表示乙個字元而不是字串,所以用單引號『\n』而不用雙引號

10樓:

意思是當輸入的字元是回車標記時才結束迴圈。在這個**中輸入字元時程式會統計數字,字母,空格的個數,直到輸入回車時結束計數並輸出統計結果。

11樓:

'\n'指回車(換行符)那句while話指讀到換行為止(即讀完該行)

12樓:匿名使用者

但 a 不是 換行符(回車) 時

c語言中while(n)是什麼意思 5

13樓:考利昂教父集團

while 中值為真時,進行迴圈。

括號中是n,及n為非零時為真,

及僅當n=0是,才停止迴圈

不會再問

14樓:匿名使用者

c語言,while(!a[n])是什麼意思?

!a[n]中的!表示取非

即判斷a[n]是否等於0,或者a[n]是否為false如果為0或者false就執行迴圈,否則跳出迴圈。

15樓:匿名使用者

while(t)

相當於while( t!=0 )

t值為0時,條件為假

t值不為0時,條件為真

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

16樓:匿名使用者

while(n++<=2)

判斷 表示式n++的結果是否小於等於2,如果小於等於2,說明式子成立,然後執行while迴圈體

當while迴圈體執行完畢後,再次判斷n++的結果是否小於等於2,若成立,繼續執行迴圈體,直到該式子不成立為止,迴圈結束。

17樓:匿名使用者

x==0

while(x) 和while(x!=0)乙個意思while(!x)和 while(x==0)乙個意思希望對你有所幫助,不懂可以追問哦~

18樓:珠山龍少

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

while語句的格式為:

while(條件表示式)

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

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

19樓:夢國飛

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

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

20樓:苦澀無人愛

while()是迴圈語句,t是判斷條件

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

21樓:匿名使用者

x是乙個變數·~

(條件判

斷時,非0值為真,0值為假)

當x為非0值(也就是說不是0的時候),!x為假 (因為x為真,所以!x為假)

相反,x為0的時候,!x為真

總的來說while中的x為0才執行while中的迴圈體

22樓:

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

while(a==0)。

23樓:不

while()是迴圈語句,當括號內的值為1時,執行迴圈語句,為0時,不執行迴圈語句。

「!」是取反的意思。

所以,while(!y)的意思就是,當y=0時,取反後 !y=1,故執行迴圈語句,當y=1時,取反後 !y=0,故不執行迴圈語句

24樓:匿名使用者

在do中執行y自減後在while中判斷y再自減是否等於0,如果為0,則跳出出迴圈然後輸出,因為print是輸前y自加了一次,所以y輸出為1.

這個主要是前置加加和後置加加這個知識點,弄清楚了就好了。。

25樓:

首先,n在這裡被當作了乙個條件

其次,當n為真時,進入while迴圈體(a);否則跳出迴圈繼續執行下面部分(b)。

while(n)

{迴圈體;//標識為a

}語句1;//標識為b

語句2;

26樓:匿名使用者

while(n--)

的意思就是

1.先取n的值,判斷是否為0,不是跳到第2步,是的話跳到第4步2.不是那麼n=n-1,然後執行while迴圈3.再回到第一步

4.執行while迴圈後面的語句

27樓:丨那一抹風情

while後面的條件為真就執行,不為真就跳出迴圈

while(n)就是指n為真(非0)時執行迴圈,n為假(0)時跳出迴圈

28樓:匿名使用者

給你舉個例子

var n=true;

那麼while(!n)中的!n就是false值,即當為假時,執行while下的語句,否則不執行。

希望能幫到你

29樓:匿名使用者

當n不等於0時一直執行while裡面的內容

30樓:匿名使用者

while(n)就是當 n ,也就是n 真值條件成立時,一直執行while(n)以後的語句

31樓:之雨天空

n在這裡被當作了乙個條件

當n為真時,進入while迴圈體(a);否則跳出迴圈繼續執行下面部分(b)。

while(n)

{迴圈體;//標識為a}

32樓:

while迴圈的判斷語句,當!y=0時,跳出while迴圈;當!y=1是,執行while迴圈內的語句;

33樓:匿名使用者

當n的值為零時,推出迴圈。

c語言中 while ((str[i]=getchar())!='\n')沒用

34樓:匿名使用者

1、要先輸入bai

字串,再du輸入字元。

2、i對應各個zhi字元,daostr[i]='\0'就把最後乙個字元去掉內了,如果恰恰是要找的字容符怎麼辦?

3、index=i了,那麼,idex還怎麼等於i+1?

邏輯錯誤太多,程式混亂,不是換某個字元就能解決問題的,是巧合倒有可能。

35樓:匿名使用者

答: while ((str[i]=getchar())!du='\n') 中(str[i]=getchar()) 的作用是取得 getchar() 函式的

zhi返回值,並非為字

dao符回陣列 str[80]賦值,而函式 getchar() 的返回值是int型別,答

所以用字元陣列取得返回值本身就是錯誤的。

36樓:丿艾瑞灬莉婭

#include

int main()

}if(str[i]=='\0')

printf("not found!\n");

return 0;}

c語言中while(n--)啥意思

37樓:匿名使用者

while(n--)

的意思就是

1.先取n的值,判斷是否為0,不是跳到第2步,是的話跳到第4步2.不是那麼n=n-1,然後執行while迴圈3.再回到第一步

4.執行while迴圈後面的語句

38樓:匿名使用者

直到n自減到0時結束迴圈。

39樓:江湖三腳貓

當n不等於0時執行while迴圈中的內容,並且n自減1,一直到n等於0時跳出while迴圈(n還是會自減1)

while(!y)在c語言中什麼意思

40樓:不

while()是迴圈語句,當括號內的值為1時,執行迴圈語句,為0時,不執行迴圈語句。

「!」是取反的意思。

所以,while(!y)的意思就是,當y=0時,取反後 !y=1,故執行迴圈語句,當y=1時,取反後 !y=0,故不執行迴圈語句

41樓:

while迴圈的判斷語句,當!y=0時,跳出while迴圈;當!y=1是,執行while迴圈內的語句;

42樓:修者世界

當y=0時執行迴圈,當y!=0時退出迴圈。

43樓:一朵兔

好hiqu

:還是mzdd

44樓:日出日落三十天

當y為0時為真,不為0為假

while(n--){}c語言中是什麼意思呢?

45樓:匿名使用者

while(條件)

當 括號中的"條件"為真時,執行迴圈體.

當n = 3時 因為 條件為 n-- 而-- 在n後面,所以 n先參與判斷,後自減 所以n = 3,2,1 時執行迴圈體

當第4次時n = 0 所以跳出迴圈

46樓:網路14級

while(n--) 的意思是執行while迴圈,每執行一次{} n減1 ,直到n=0時跳出迴圈。所以這裡執行3次。

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

max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...

c語言中的,c語言中的EOF

全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...

c語言中a和a有什麼不同c語言中aa和a的區別

也不算很難理解啊 說的通俗點 a 就是先把a當前的值 進行輸出或運算啥的 然後a在自增1 就是加1 a也就先把a當前的值自增1 然後在輸出或運算啥的 好比a的值是1 b a 先把a當前的值1 自增1然後運算就是賦值給b 所以b 2 a 2b a 先把a當前的值1運算 就是賦值給b 所以b 1 然後a...