char c4 = '\101', c5 = '\116';
printf("%c%c", c4, c5); // 輸出 AN
C 語言中 \ddd 表示**三位八進制**轉義序列,ddd 為 0-7 的數字。
| 字面量 | 八進制值 | 十進制值 | ASCII 字符 |
|---|---|---|---|
| \101 | 101₈ | 1×8² + 0×8¹ + 1×8⁰ = 65 | 'A' |
| \116 | 116₈ | 1×8² + 1×8¹ + 6×8⁰ = 78 | 'N' |
\xhh:兩位十六進制(如 \x41 = 'A')。\uhhhh / \Uhhhhhhhh:Unicode 碼點(C11/C++11)。\n(10), \t(9), \r(13), \\, \", \'。#include <stdio.h>
int main() {
printf("Octal \\101 = %d = '%c'\n", '\101', '\101');
printf("Octal \\116 = %d = '%c'\n", '\116', '\116');
printf("Hex \\x41 = %d = '%c'\n", '\x41', '\x41');
return 0;
}