c語言幫我看看這是什麼輸出格式

2022-11-07 03:32:08 字數 779 閱讀 9835

1樓:爨室

main()

while(!(--x));

} 執行下上面的程式你就知道是怎麼回事了

其實是輸出 1 和 -4 兩個數

x=5的時候輸出4

之後x=1 然後 --x x=0

所以輸出-4了

2樓:藍色草原

你這個do-while迴圈執行了2次。

第一次:x=5,x-=4執行後x=1,所以輸出1.

第二次:x=0,x-=4執行後x=-4,所以輸出-4.

3樓:裝著很懂

int x=5;

do while(!(--x));

這裡有一個do while 的迴圈 條件是 !(--x) 即x = x-1 == 0 就迴圈

所以第一次輸出1

然後進入第二次迴圈 輸出-4

然後迴圈條件不滿足 退出迴圈

4樓:上帝聖座

main()

while(!(--x)); /*直到x小於或等於0*,共進行兩次迴圈,輸出1和-4*/}

5樓:匿名使用者

這是一個簡單的do while 迴圈語句。do代表先做再迴圈或者用while do 是先判斷再做。

do 先printf一個數。然後

while(!(--x));

判斷值為真則再一次迴圈。又

所以是分兩次printf出來的。是1 和-4。如果你這樣寫就能看明白了。

c語言輸入輸出函式的格式,C語言輸入輸出格式

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...

關於c語言列印輸出格式的問題,c語言關於字元變數輸出的問題

應該是這樣的 x 格式是輸出整型數 整型數佔4位元組 ch 0 設定為十六進位制數a0,化為二進位制為10100000,最高位 即符號位 為1,表示負數,輸出時擴充套件為4位元組 擴充套件方法 用符號為補滿前面的各位 就是1111 1111 1111 1111 1111 1111 1010 0000...

c語言中輸入格式 輸出格式的組成包括哪些內容

希望被樓主採納!printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字元,以 開始,後跟一個或幾個規定字元,用來確定輸...