代码改变世界

C++ Primer读书笔记之一---基本类型

2009-05-31 22:59  youthjiang  阅读(446)  评论(0)    收藏  举报

该笔记主要来源于C++ Primer<第四版> 2.1章节中内容。

整型 (Interger)

定义

表示整数、字符和布尔值的算术类型

分类一

字符型

char

存储空间: 8bit

表示字符: 基本字符集中任何字符相应的数值

wchar_t

存储空间: 16bit

表示字符: 扩展字符集,如汉字和日语

整型

short

存储空间: 16bit, 半个机器字(word)长

int

存储空间: 16 bit,一个机器字(word)长

long

存储空间:16 bit, 一个或两个机器字(word)长

布尔型

TRUE

非0值代表TRUE

FALSE

0值代表FALSE

分类二(Bool型除外)

带符号

定义: 可以表示正数和负数

表示方式: int, short, long

不带符号

定义: 只能表示大于等于0的数

表示方式:

unsigned int = unsigned

unsigned short

unsigned long

unsigned char

signed char

char

整型值表示

unsigned 型

如果定义8位表示值0~255

signed型

如果定义符号位表示值-128~127

整型的赋值

unsigned值超出值得范围

赋值时取该值对该类型取值数目取模的值

unsigned charVal = -1 取值就是-1%255 =255

浮点型(float)

浮点型

float单精度浮点型

存储空间:单字(32bit)

double双精度浮点型

存储空间: 双字(64bit)

long double扩展精度浮点数

存储空间: 三字或四字(64bit)