r literal）是用单引号括起来的一个或多个字符，可选前缀字符有u、U、L。没有前缀字符的称为普通字符字面量(ordinary character literal)或窄字符字面常量（narrow-character literal）只包含执行字符集（execution character set）中一个可表示字符的普通字符字面量，如：'a'，则其类型为char，其值等于该字符在执行字符集中的编码值。实际上，编译器在token分析阶段，通常就会把字符与字符串在源文件中的编码串转换为指定或者执行字符