c++primer4 Chapter2变量和基本类型2.2

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;
}

posted @ 2015-05-09 18:57  四月是你的宫园薰  阅读(81)  评论(0编辑  收藏  举报