1.5.3 类型修饰符

2013-10-07 14:41:22 · 作者: · 浏览: 61

1.5.3  类型修饰符

可以使用修饰符对类型进行修改。short是一个修饰符,它能够缩小变量所能保存值的数目。Long也是一个修饰符,它能够扩大变量所能保存值的数目。short能够缩小变量的存储空间,而long则会扩大。short和long可以修饰int型。long还可以修饰double型。

signed和unsigned是只能用于整型的修饰符。signed表示变量既可以存储正数也可以存储负数,而unsigned表示变量只能存储正数。无论signed还是unsigned都无法改变变量所能保存值的数目,而只能改变取值的范围。整型默认使用signed修饰。

是不是对这些类型感到有些迷惑?不用担心。表1-1归纳了常用的类型和修饰符,其中还提供了类型各自的取值范围。

表1-1  常用类型

    < xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

short int

32 76832 767

unsigned short int

065 535

int

2 147 483 6482 147 483 647

unsigned int

04 294 967 295

long int

2 147 483 6482 147 483 647

unsigned long int

04 294 967 295

float

3.4E+/38(7个有效数字)

double

1.7E+/308(15个有效数字)

long double

1.7E+/308(15个有效数字)

char

256个字符

bool

truefalse

陷阱

表中所列取值范围依据的是本书使用的编译器。您的编译器决定的变量取值范围可能不同,具体请查阅所使用编译器的文档。

技巧

为简洁起见,short int可以缩写成short,long int可以缩写成long。