字符量是由ASCII单引号(’,\u0027)括起来的字符或转义系列。字符量总是字符型数据。
<字符量>定义为:
´<单字符>´ 或
´<转义系列>´
<单字符>定义为:
非 ´ 和 \ 的输入字符
按§2.1.4的定义ASCII字符CR和LF均不能作为输入字符,它们是行结束符。以下情况均视为语法错误:
在<单字符>后不是 ´;
<行结束符>出现在单引号之间,即出现在在开始 ´ 之后,或结束 ´ 之前。
以下是以下字符量的例子:
´a´
´\r´
´\n´
´\177´
´海´
´\u03a9´
´?´
值得注意的是,对Unicode转义系列的转换(§2.1.2)先于其它转义的转换,´\u000a´ 将是一个错误的字符量,因为词法转换的第1步就将\u000a转换成实际的换行符LF,LF不可出现在字符量中,正确的表示应该为´\n´;同样,´\u000d´ 应改为 ´\r´。