重读C++ Primer Plus
第3章 处理数据
关于int的长度
- short至少16位;
- int至少与short一样长;
- long至少32位,且至少与int一样长;
- long long至少64位,且至少与long一样长。
int可以为16,24,32,64位,在windows中与long一样长,为32位.
各种数据类型的长度
别再傻傻上网查了!在头文件climits中都有!
sizeof
sizeof用于变量根本不用加括号,例:
数据的初始化
int b(23);//int b=23;
int physics[1000]{};//int physics[1000];physics[1,2,3...1000]=0;
int math[1000];
cout<<3000000000//this is ok.
int a=2147483649//a will be -2147483647
上面几种初始化方式在c++98中都是可行的
十六进制(hex),八进制(octal)
表示方法:0x42,042
输出方法:cout<<hex<<42;cout<<oct<<42;
char
cout<<'a';//编译器将会把'a'当作字符常量,因此输出字符a
chout<<int('a');//输出a的ASCII值
double