C語言程式第一行為什麼會輸出9 1,最後一行為什麼會輸出

2021-04-20 03:03:39 字數 726 閱讀 8181

1樓:西門捶大郎

第一行輸出9就不用說了,關鍵是為毛輸出1.

巨集定義就是文字替換,s(a)也就是3<9<5;邏輯判斷左結合,3<9為真,故結果為1;1<5為真,故輸出1;

同理,往下判斷~~~~

2樓:匿名使用者

3<9,,真,結果1,1<5,真,結果1

c語言程式,為什麼每一行輸出最後一位會出現個0呢?

3樓:倒黴熊

printf("%2d\n");

修改為printf("\n"); ///%d是輸出一個整數,而後面又沒有輸出的整數 所以輸出為0 這裡只是回車

4樓:匿名使用者

#include

void main()

printf("\n");

}}這樣就沒有了

c語言為什麼我這個程式輸出後第一行有一個0?

5樓:藍

c=b*printf("%d\n");這行錯誤,這裡沒有寫輸出變數,所以是隨機輸出,一般為0.

原意應該是,在輸入a之後,

c=b*a;

另外,變數儘量用有意義的名稱,變數定義要儘量初始化。

c語言編寫輸出1到100整數,分10行10列。為什麼每一行最後一個數字不顯示?

c語言輸出以下圖案第一行第二行三行

滿意 請採納版 include int main return 0 用c語言的迴圈結構設計程式設計列印下面要求圖案第一行1個 第二行3個 第三行5個 第n行2n 1個 等 這是直角三角形的 include stdio.h define n 8 這裡代表列印幾行void main 列印直角三角形圖 執...

C語言程式為什麼最後的輸出結果是這個

getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa...

這個C語言程式我不太明白,為什麼6和5輸出的是數字,65和66就是字元

a b c d都是du字元型。讀取zhi的時候,a b的讀取格式是dao c,也就是說內讀取的直接是字元容,變數本身就是字元,又是按字元格式讀取的,當然輸入什麼,就輸出什麼。c d的讀取格式是 d,而c d是字元型,因此讀取的是ascii碼值。c輸入為65,ascii碼65對應的是a,因此輸出ad輸...