寫出程式的輸出結果

2021-10-11 18:34:50 字數 539 閱讀 6872

int i,j,k;i=5

; j=

10; k=1;

printf

("%d"

, k>i;

逐行解讀程式

int i,j,k;表示一次性定義三個變數,但是沒有同時將其初始化。c99 中允許在變數第一次出現的時候不進行初始化,但是在變數第一次進行運算之前一定要將其初始化。

i=5; j=10; k=1;此行表示將三個變數進行初始化賦值。值得注意的是,在c看來,這實際上是三行,因為;分號表示一行的結束。

printf("%d", k>ii<的運算優先順序相同,那麼運算就從左到右進行。將各個變數的數值代入變數中,即1>5<101>5為真,即值為1,表示式此時變為1<10,結果也為真,即為1。最後輸出的結果就是1

你絕對想不到的程式輸出結果

1.第一題 include include include using namespace std int main 簡直不敢相信,程式會輸出4321,你知道為什麼嗎?要知道為什麼,你需要知道printf的返回值是什麼。printf返回值是輸出的字元個數 2.第二題 include include ...

求程式的輸出結果 迴圈語句的應用

include intmain b b 5 printf d n a return0 題目如上,求程式的輸出結果。解析 第一次迴圈 a 1,b 1 b小於20,if不成立,b 31 31成立,b b 3,此時b的值為4 第一次迴圈 a 2,b 4 b小於20,if不成立,b 34 31成立,b b ...

CLI結果輸出

例子 ftp 11.245.253.20 cips dev bak opt ibm db2 v9.7 samples 要不要修改整體結構,先看看細節 cli結果輸出 1.逐條的獲取 確定產生的結果資料集的結構 2.滾動游標 static,read only cursor,keyset driven ...