C++数据类型介绍

C++ primer中提到,面向对象编程的本质是设计并拓展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。而创建自己的数据类型之前必须了解并理解C++的内置类型。因为这是创建自己类型的基本组件。内置的C++类型分两组:基本类型和符合类型;


基本类型包括了两种类型:整型和浮点型。

整型:

  char:8位--用于存储目标计算机系统中的所有基本符号---所有的字母数字和标点符号等(实际上存储的是它们的编码,因此是整数)。

  short:至少16位;

  int:至少与short一样长;

  long:至少32位,并且至少和int一样长;

  long long(C++11新增):至少和long一样长;

关于int型长度的讨论http://blog.sina.com.cn/s/blog_865e6dd50102vmqr.html这篇博客讨论的比较详细。


注:1.int被设计成了对目标计算机而言最为自然的长度,自然长度指的是计算机处理起来效率最高的长度,如果没有非常由说服力的理由来选择其他类型则应当使用int。

2.每种类型都有相应的无符号类型和有符号类型,并且其中char类型还有一些宽字符型的变种如wchar_t等

浮点型:

  float:至少32位(通常位32位);

  double:至少48位并且不少于float(通常为64位);

  long double:至少和double一样多(通常位80、96或128位);

注:1.浮点型精度不如整型并且运算速度不如整型

2.浮点型又可称为实型,不可作为switch中的判别式


  





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值