'a'、'='、'?'。'5' ≠ 數值 5,前者 ASCII 53,不參與數值運算。以 \ 開頭表達特殊控制碼:
| 轉義 | 意義 |
|---|---|
| \n | 換行 |
| \t | 水平製表 |
| \v | 垂直製表 |
| \b | 退格 |
| \r | 回車 |
| \f | 換頁 |
| \\ | 反斜線 |
| \' | 單引號 |
| \a | 響鈴 |
| \ddd | 八進制 ASCII |
| \xhh | 十六進制 ASCII |
例:printf("%d\n\t%d %d\n %d %d\t\b%d\n", a,b,c,a,b,c); 演示換行、製表、退格組合效果。
char a,b; 各佔 1 字節,存儲 ASCII 碼(如 'x'=120)。a='x'; a=a-32; 將小寫轉大寫(ASCII 差 32)。%c 顯字符,%d 顯碼值。char a='x', b='y';
a-=32; b-=32;
printf("%c,%c\n%d,%d\n", a,b,a,b); // X,Y / 88,89
原文包含若干 [Practice] 互動練習,展示字符/整數混合運算、自增自減、取模等綜合運算結果。