1.5.2 基本类型
每个创建的变量都属于某一类型,类型代表了在变量中可以存储的信息的类别。类型告诉编译器需要为变量准备的内存大小,并且定义了能够对变量进行的合法操作。
内置在C++中的基本类型包含了表示布尔值(true或false)的bool型、表示单个字符的char型、表示整数的int型、表示单精度浮点数的float型以及表示双精度浮点数的double型。
1.5.3 类型修饰符
可以使用修饰符对类型进行修改。short是一个修饰符,它能够缩小变量所能保存值的数目。Long也是一个修饰符,它能够扩大变量所能保存值的数目。short能够缩小变量的存储空间,而long则会扩大。short和long可以修饰int型。long还可以修饰double型。
signed和unsigned是只能用于整型的修饰符。signed表示变量既可以存储正数也可以存储负数,而unsigned表示变量只能存储正数。无论signed还是unsigned都无法改变变量所能保存值的数目,而只能改变取值的范围。整型默认使用signed修饰。
是不是对这些类型感到有些迷惑?不用担心。表1-1归纳了常用的类型和修饰符,其中还提供了类型各自的取值范围。