c中while的用法,在c 語言中while(n 的意義是什麼?怎麼用?

2021-03-11 06:58:22 字數 1448 閱讀 7268

1樓:醉染木葉

先說while((ch=getchar())!='\n'):可以把它分成

ch=getchar();while(ch!='\n').前者是呼叫getchar函式,即ch為從鍵盤鍵入的字元.後者括號裡指內:當鍵入的不是'\n'(即回車

容),所以迴圈結束的條件是輸入回車鍵.

然後,這是乙個小寫字母轉化成大寫的程式,

if(ch>='a'&&ch<='z') //當輸入的字元在a和z之間時

ch=ch-32; //這個字元的ascii碼減32,即實現小寫轉換為大寫.(因為乙個字母的ascii碼,小寫比大寫大32.

其他沒什麼難懂的了吧

2樓:希望教育資料庫

c++中while的用法如下:

while(條件) {}

當條件為

假時結束迴圈。

如while(0){}。 裡的命回令不執行結束迴圈;

do {} while() 當條件為假時結束迴圈。 但答d0 {} while(0) 先執行一次在結束

3樓:匿名使用者

//這個程式bai的作用

就是把輸入字串中的du小寫字母zhi轉為大寫字母#include

void main()

printf("\n");}

4樓:

while((ch=getchar())!='\n')是獲來取的字

自符 回車符 就停止迴圈,退出程式.

這段程式的意思是獲取字元,如果獲取的字元不是回車,並且是從小寫的a到大寫的z,就是abcd...xyzabc...xyz,就減去32,轉換為另外乙個字元,具體轉換到什麼字元查下ascii表,然後顯示出來.

如果獲取的字元是回車,就是按enter鍵,就停止迴圈,退出程式

5樓:開本藏慕蕊

這裡while語句等價於:

while(a[i])

//實現了字串的複製。這個語句是非常經典的,在c,c++語言中專字串陣列是以'\0'結尾的。而這個字屬符'\0'恰是ascii碼0的字元,char是8位元組的整數。

這樣,在條件語句中判定a字串是不是結束了,就可直接檢查a[i]。

而對於a[i++]=b[i++]這個賦值語句的理解,你得注意運算子的優先順序。

這裡先執行賦值,再分別做i,j的加1。

在c++語言中while(n) 的意義是什麼?怎麼用?

6樓:網海1書生

while(n) 如果n的值不為0(或者不為假、空)就繼續迴圈,否則就退出迴圈。這樣如果在迴圈過程中n的值變為0(或者空,或者false)了,迴圈就會自動結束了。

7樓:匿名使用者

你可以輸入0..1來決定是否執行下面**,當時也有可能n是乙個用來計數的變數,在迴圈內還有其他操作

關於c語言中關於C語言中和的用法

和 都是邏輯表示式裡常用的,一般用法是 if 表示式1 表示式2 或者 if 表示式1 表示式2 表示 或 滿足其中乙個,整個表示式就為真,就滿足if判定的條件 例如 if 1 0 std cout hello n 輸出為hello 表示 且 if括號內的表示式都為真 才能滿足if判定的條件 才會執...

c語言中dowhile或者while迴圈裡能不能巢狀for迴圈

路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...

c語言中while和do while迴圈的主要區別是什麼

1 迴圈結 構的表示式不同 while迴圈結構的表示式為 while 表示式 do while迴圈結構表示式為 dowhile 條件表達 2 執行時判斷方式不同 while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。do while迴圈將先...