标签:
2.2 字面值常量
Exercise2.7
(a)‘a‘是char型字面值,L‘a‘是wchar_t型字面值,"a"是字符串字面值,L"a"是宽字符串字面值。
(b)10是int型字面值,10u是unsigned型字面值,10L是long型字面值,10uL是unsigned long型字面值,012是八进制表示的int型字面值,0xC是十六进制表示的int型字面值。
(c)3.14是double型字面值,3.14f是float型字面值,3.14L是long double型字面值。
Exercise2.8
-10:int型
-10u:unsigned int型
-10. double型
-10e-2 double型
Exercise2.9
(c)非法,字符串字面值和宽字符串字面值的连接是未定义的。
(d)非法,整数1024后不能带后缀f。
(e)非法,分两行书写的字符串字面值必须在第一行末尾加反斜线。
Exercise2.10
#include <iostream>
int main()
{
std::cout << 2 << "\115\012";
std::cout << 2 << "\t\115\012";
return 0;
}
标签:
原文地址:http://www.cnblogs.com/pweinzhang/p/4490881.html