简单变量
整型
- short 至少 16bit
- int 至少于short一样长
- long 至少32bit,且至少与int一样长
- long long 至少64bit,且至少与long一样长
当前很多系统都使用最小长度,即short为16bit,long为32bit,但是int 可以是16、24、32bit ,甚至可以是64bit。而在WinXP,Win7,MacOS X, 中int是32bit。
浮点
- float
- double (默认情况)
- long double
1.234f //a float constant
2.34E20F //a float constant
2.34E20 // a double constant
2.2L // a long double constant
强制类型转换
(long) thorn //return a type long
long (thorn) //return a type long
强制类型转换不会修改thorn变量本身,而是创建一个新的、指定类型的值。第一种是C语言风格,第二种是标准C++格式。