不合法的字符常量包括:1.字符常量中包含多个字符:例如'ab'、'12';2.字符常量中没有用单引号(')或双引号(")括起来;3.字符常量中包含无法识别的转义字符;4.字符常量中的Unicode转义序列不合法;5.字符常量中的宽字符必须使用L前缀,例如L'中'。
合法的字符常量包括:
1. 单个字符:例如 'a'、'B'、'1'、'@';
2. 转义字符:例如 '\n'(换行符)、'\t'(制表符)、'\''(单引号)、'\\'(反斜线);
3. Unicode字符:例如 '\u0041'(表示字符'A');
4. 宽字符(wide character):例如 L'a'。
不合法的字符常量包括:
1. 字符常量中包含多个字符:例如 'ab'、'12';
2. 字符常量中没有用单引号(')或双引号(")括起来;
3. 字符常量中包含无法识别的转义字符;
4. 字符常量中的Unicode转义序列不合法;
5. 字符常量中的宽字符必须使用L前缀,例如 L'中'。