c語言問題裡面的while r 什麼意思,換成while r 0 為什麼不可以

2021-05-05 22:44:01 字數 2207 閱讀 7965

1樓:史前捍衛

!r是非的意思,!=是不等於,假如r=1 那麼!r是小於和等於0即為假 while(!r)是假程式不執行,r!=0是真的即為while (r!=0)真程式執行

2樓:匿名使用者

首先問題:

while(!r)表示r=0時迴圈, while(r!=0)表示r非0時迴圈

補充問題:

這是一個遞迴,表示r為0了就直接返回模的除數,否則就繼續除,else後面就是遞迴函式

這個貌似是求m和n的最大公約數的function吧

3樓:網際網路前世今生

!r意思是非r的意思,就是r是假的意思,可以把它換成if(r==0)也可以

,希望對你有幫助,有問題可以問我,呵呵。共同學習!

在c語言程式中,為什麼出現while(r)而不是while(r〈2)?while(r)是什麼意思?

4樓:匿名使用者

while(r) 的意思就是當r不等於0的時候,執行while 迴圈。在c語言中,數值與邏輯真假具有對應關係,0表示假,非0表示真。r不為0的時候,代表邏輯真。

所以,while(r) 的意思相當於當r不等於0的時候,執行while 迴圈。

5樓:匿名使用者

while(r)相當於while(r!=0)。因為c中沒有布林型別,用非0表示真,0為假。

6樓:匿名使用者

只要r不為0就為真,為0就為假

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

7樓:匿名使用者

不是一個意思

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

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

8樓:

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

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

c語言中while迴圈語句為什麼while(n!=0)的意思是隻要n不等於0?,不應該是n等於0嗎

9樓:匿名使用者

while()裡面的條件為真才進入迴圈。當n不等於0才進入迴圈,否則就執行while迴圈後面的語句。

c語言中while(0)和while(1)分別是什麼意思呢?

10樓:匿名使用者

while(0)就是一次都不執行迴圈,等同於while(0!=0)

while(1)就是永遠執行迴圈,可以在迴圈中通過break跳出迴圈,等同於while(0==0)

11樓:匿名使用者

while()是c語言中的迴圈語句

例如while(a)

其中a如果是int值,即a=0時,while()裡的語句不執行,a=1時,則執行

a還可以是字元型,int型,bool型,具體你可以找參考書吧,祝好運

12樓:匿名使用者

0代表假 1代表真

while(1)是真,執行while的迴圈裡德程式

while(0)是假,就不執行while迴圈裡的程式

13樓:

while()的括號中填寫條件,值為1表示條件為真,值為0表示條件為假。

s_gaara

14樓:匿名使用者

0 代表假

非零代表真

15樓:怡紅舊友

一直執行while所包含的語句,就是無限迴圈。

一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;

處理完事件後,繼續迴圈。

c語言while(n!=0)什麼意思

16樓:匿名使用者

如果輸入的整數是負數的話,你可以想想n!=0和n>0有什麼差別,當然在c裡while(n!=0)相當於while(n),當然如果只考慮正數的情況,用n>0也是可以的。

17樓:u希

當n不等於0時執行迴圈體。

c 語言,while迴圈問題。裡面的變數change把我搞糊塗了,它起到了什麼作用

change 是用來控制迴圈的,整個while迴圈是將當前已經輸入的n的資料全部從小到大的排序。只有每次在迴圈裡面的有發生資料的交換,change才會被值為1,如果change為0說明陣列已經有序了,你是的只需要while n 0 這樣程式也是正確的,但是會增加很多不需要的比較,比如輸入的a j 1...

c語言裡面的關鍵字發音,c語言裡面的32個關鍵字發音

中文譯音跟後面了 auto 宣告自動變數 一般不使用 奧透 double 宣告雙精度變數或函式 大伯歐 int 宣告整型變數或函式 因特 struct 宣告結構體變數或函式 四抓科特 break 跳出當前迴圈 布瑞克 else 條件語句否定分支 與 if 連用 愛歐斯 long 宣告長整型變數或函式...

微控制器c語言程式裡面的tmod021是什麼意思

2是定時器1工作方式2,1是定時器0工作方式1 不是微控制器題目裡的tmod,而是微控制器的內部專用暫存器tmod的設定,它是定時器的工作模式設定暫存器,用它來設版置定時器t0,t1的工作模式。以最常用的定時器模式 還有一種計數器模式 為例高四位 用來設定定時器t1的,權低四位用來設定定時器t0的。...