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

以下内容来自于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位)来表示。
未完待续

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值