一个形如42的值被称为字面值常量,这样的值一望而知。
1.整型字面值写作十进制数、八进制数或十六进制数的形式。以0开头的整数代表八进制数,以0x或0X开头的代表十六进制数。
eg:我们能用下面的任意一种形式来表示数值20:20/*十进制*/ 024/*八进制*/ 0x14/*十六进制*/
浮点型字面值表现为一个小数或以科学计数法表示的指数,其中指数部分用E或e标识:3.14159 3.14159E0 0. 0e0 .001
默认的,浮点型字面值是一个double,我们可以用后缀来表示其它浮点型。
2.字符和字符串字面值
由单引号括起来的一个字符称为char型字面值,双引号括起来的零个或多个字符则构成字符串字面值。
编译器在每个字符串的结尾处添加一个空字符('\0').因此,字符串字面值的实际长度要比它的内容多1.
3.转义序列
两个比较常用的转义序列有:换行符\n 横向制表符 \t
举一个有关纵向列表符的例子:
eg:
#include <iostream>
using namespace std;
int main() {
cout << "2\115\n" << endl;
cout << "2\v\115\n" << endl;
return 0;
}
运行结果为: