在C语言中,合法的字符常量包括以下几种:
- 单个字符,如 ‘a’、‘b’、‘c’ 等。
- 转义字符,如 ‘\n’(换行符)、‘\t’(制表符)、‘'’(单引号)、‘"’(双引号)、‘\’(反斜杠)等。
- 八进制转义字符,如 ‘\123’(其中123是一个八进制数)。
- 十六进制转义字符,如 ‘\x41’(其中41是一个十六进制数,对应ASCII码中的大写字母A)。
需要注意的是,字符常量必须用单引号括起来,且只能包含一个字符。例如,‘a’、‘\n’、‘\x41’ 都是合法的字符常量,而 ‘ab’ 则是非法的,因为它包含了两个字符。