文字常量是不可寻址的(nonaddressable)
' '
一般的转义序列采用如下格式:
\ooo
\0 ( null)
字符文字前面可以加"L", 例如:
L'a'
这称为宽字符文字,类型为wchar_t。
一个字符串文字可以扩展到多行。
在一行的最后加上一个反斜杠,表明字符串文字在下一行继续。
"" (空字符串)
字符串文字的类型是常量字符数组。
它由字符串文字本身以及编译器加上的表示结束的空(null)字符构成。
宽字符串文字的类型是常量宽字符的数组。
如果两个字符串或宽字符串在程序中相邻,C++就会把它们 连接在一起,并在最后加上一个 空字符。
(a) "Who goes with F\144rgus?\014"
(e) 3.14UL // 不合法 因为U(unsigned)被施加于一个浮点数文字常量身上。
' '
一般的转义序列采用如下格式:
\ooo
\0 ( null)
字符文字前面可以加"L", 例如:
L'a'
这称为宽字符文字,类型为wchar_t。
一个字符串文字可以扩展到多行。
在一行的最后加上一个反斜杠,表明字符串文字在下一行继续。
"" (空字符串)
字符串文字的类型是常量字符数组。
它由字符串文字本身以及编译器加上的表示结束的空(null)字符构成。
宽字符串文字的类型是常量宽字符的数组。
如果两个字符串或宽字符串在程序中相邻,C++就会把它们 连接在一起,并在最后加上一个 空字符。
(a) "Who goes with F\144rgus?\014"
(e) 3.14UL // 不合法 因为U(unsigned)被施加于一个浮点数文字常量身上。