c++ 字面值常量 笔记

1.数字前加0 直接变为8进制;没有的话,为十进制;0x11为16进制。

整型字面值一般默认为int(有符号),字面值后加LL,就会变为long long型的字面值;加ULL,变为unsigned long long型的字面值(U可小写也可大写,L一般均大写)。

浮点型字面值一般默认为double(有符号),字面值后加F,就会变为float型的字面值;加L,变为Long double型的字面值。

布尔字面值仅有真或者假(即true和false);

字符字面值(wchar_t可写中文,前加L,后字符常量为此种类型)一般为char类型

显示中文字符(包含头文件<loacle.h>、<wchar.h>、<stdlib.h>):

setlocal(LC_ALL,"chs");

wprintf(L"%lc\n",L"中");

非打印字符的转义序列:在非打印字符之前加\,即为转义;

字符串字面值(单引号为字符,双引号为字符串);若字符串很长,需将其分成几个,在进行连接;(连接处全部加双引号或者用续行符\连接即可)

多行字面值

猜你喜欢

转载自blog.csdn.net/qq_35050439/article/details/80872955