本笔记基于《C++ Primer Plus(第6版)中文版》
[美] Stephen Prata 著 张海龙 袁国忠 译
P029——初始化(initialization):在定义变量的同时,对变量赋值。
P040——在头文件climits中,可以查看整型的大小范围。
CHAR_BIT,CHAR_MAX,CHAR_MIN,
SCHAR_MAX,SCHAR_MIN,UCHAR_MAX,
SHRT_MAX,SHRT_MIN,USHRT_MAX,
INT_MAX,INT_MIN,UINT_MAX,
LONG_MAX,LONG_MIN,ULONG_MAX,
LLONG_MAX,LLONG_MIN,ULLONG_MAX
short是short int的缩写,同理如下:
long: long int
long long: long long int
unsigned: unsigned int
P045——natural size:自然长度
指的是计算机处理数据效率最高的长度。通常int被设置为natural size,没有特别情况,整形数据使用int最佳。
P045——不同进制的数字表示
(1)十进制数:第一位1~9
(2)八进制数:第一位0,第二位1~7
(3)十六进制数:前两位为0x或0X
P046——以不同进制形式输出
(1)cout<<dec; 以十进制数输出
(2)cout<<oct; 以八进制数输出
(3)cout<<hex; 以十六进制数、小写字母输出
(4)cout<<hex<<setiosflags(ios::uppercase); 以十六进制数、大写字母输出
P051——可以使用八进制或十六进制数来表示转义字符
(1)八进制:以 \0 开头,如 '\012' 表示 '\n'
(2)十六进制:以 \x 开头,如 '\xa' 表示 '\n'
***************************************************************************************
注意:使用十六进制数来表示转义字符时,必须以 \x 而不是 \0x 开头,字母只能小写。
***************************************************************************************