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"中");
非打印字符的转义序列:在非打印字符之前加\,即为转义;
字符串字面值(单引号为字符,双引号为字符串);若字符串很长,需将其分成几个,在进行连接;(连接处全部加双引号或者用续行符\连接即可)
多行字面值