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)

浙公网安备 33010602011771号