1樓:匿名使用者
while後面為什麼要有分號?這是一個只有控制條件而沒有控制體的迴圈。這樣的迴圈其實將控制體的內容放在了控制條件內,這樣是完全可以的。
至於是前++還是後++,把這個程式這樣拆分一下,就能看來了:
while(x<=0)
這樣兩個問題就都清楚了,其實那一句要表達的意思就是這麼個意思。
2樓:種燒餅的怪叔叔
這道題的考點就是判斷跳出後x的值並輸出。
1)首先我們知道當x++>0的時候會跳出while語句(x++=0的時候依然會最後執行一次while語句)。
2)當跳出while時候到底printf輸出的x是多少,請記住,所有x++的意思是,一個語句執行完後,才對x的值加1(就是見到;就算執行完一條語句),所以這題x++>0也就是這時候x++的值是1,然後跳出while迴圈,x的值再加1,所以printf輸出的是2.
3樓:
while 是迴圈語句分號要加在迴圈語句結束之後,直接在while後加分號就是空語句了。++在前就是先自加再使用變數,在後則反之
4樓:匿名使用者
while後面無分號x是後自加, printf時已經加了的
5樓:韓珍
while後面應該沒有分號。
x是後自加。
6樓:匿名使用者
while()
如果加while後面直接加分號,代表判斷條件後執行一條空語句。
c語言程式的問題,一個c語言程式的問題
r fun x y x y z 是呼叫你定義的函式 x y x y 對應函式裡的第一個引數 括號裡面是三個表示式 由於c語言的運算是從右向左結合 因此有效引數為x y 13 z 對應函式裡的第二個引數 z 是先將自身的值傳進函式 再進行自減運算 即傳進去的第二個引數為8 r fun 意思是r的值引用...
c語言程式問題高手幫忙,c語言一個程式問題 高手幫忙
c語言是由表示式組成的,a b本身就是個表示式,表示式具有值,大於號是左結合的,就是說從左向右依次比,如果大於關係成立,則這個表示式的值非零 一般是1 如果不成立則此表示式的值為0,a b c的運算順序相當於 a b c就是先求出括號內表示式的值再和c比較,如果成立,同樣還是返回1,否則是0 如果列...
求C語言問題的程式,求一個C語言問題的程式!
include stdio.h include string.h include ctype.h int invertion char ch1,char ch2,int n 原字串由形參傳給ch1,倒排後字串 目前是空串 傳給ch2,字串長度傳給n main 啊,看錯了,是單詞倒排不是整串倒排,你把...