-Wall 與真實終端機行為,用 本地練習/ 的 ./run.sh。
%d 等被引數替換,其餘字元原樣輸出、不自動加空格;\t Tab、\n 換行。先預測再跑。
int main(void){ printf("A%dB%dC\n", 1, 2); printf("%d+%d=%d\n", 3, 4, 3+4); printf("Hello\tWorld\n123"); return 0; }
兩個 int 相除是整數除法(去小數)。要小數得轉型或讓其中一個是浮點。改 a、b 觀察。
scanf("%d", &a) 變數前要加 &。右邊「stdin」框是模擬鍵盤輸入(空白或換行分隔),按試跑餵給程式。
&a 的 & 拿掉、或把平均的 2.0 改成 2,看會怎樣(整數除法)。