在C語言中,合法的字符常量包括以下幾種:
- 單個字符,如 ‘a’、‘b’、‘c’ 等。
- 轉義字符,如 ‘\n’(換行符)、‘\t’(制表符)、‘'’(單引號)、‘"’(雙引號)、‘\’(反斜杠)等。
- 八進制轉義字符,如 ‘\123’(其中123是一個八進制數)。
- 十六進制轉義字符,如 ‘\x41’(其中41是一個十六進制數,對應ASCII碼中的大寫字母A)。
需要注意的是,字符常量必須用單引號括起來,且只能包含一個字符。例如,‘a’、‘\n’、‘\x41’ 都是合法的字符常量,而 ‘ab’ 則是非法的,因為它包含了兩個字符。