您的位置:首页 > 编程语言 > C语言/C++

C++Primer学习笔记之变量和基本类型

2015-09-04 18:56 344 查看
以下内容来自于C++Primer一书变量和基本类型章节总结。

C++语言定义了几种基本类型:字符型,整形,浮点型等。C++还提供了可用于自定义数据类型的机制,标准库正是利用这些机制定义了许多更复杂的类型,例如可变长字符串string vector 等。

1.基本内置类型

C++定义了一组表示证书,浮点数,单个字符和布尔值的算术类型,另外还定义了一种称为void的特殊类型。

C++算术类型

类型 含义 最小存储空间
bool布尔型-------
char 字符型8位
wchar_t宽字符型16位
short短整型16位
int整形16位
long长整形32位
float单精度浮点型6位有效数字
double双精度浮点型10位有效数字
long double扩展精度浮点型10位有效数字
上述表中列出了内置算数类型及其对应的最小存储空间,因为位数不同,这些类型所能表示的最大或最小值也因为机器的不同而有所不同。

表示整数,字符,布尔值的算术类型合称为整形。字符类型有charwchar_t两种。char类型保证了有足够的空间,能够存储机器基本字符集中任何字符相应的数值;wchar_t类型用于扩展字符集例如汉字等字符集中的一些字符不能用单个char表示。

除bool类型外,整形可以是带符号的signed也可以是无符号的unsigned。带符号的类型可以表示整数也可以表示负数,而无符号只能表示大于或等于0的数。整形 int short long都默认为带符号型。

类型float,double,long double分别表示单精度浮点数,双精度浮点数,扩展精度浮点数。一般float类型用一个字节(32位)来表示,double类型用两个字节(64位)来表示,long double类型用三个或四个字节(96,128位)来表示。

未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: