C++的数据类型

基本数据类型:系统内部预定义的数据类型

派生类型:将自己已经有的数据类型定义成指针和引用

复合类型:根据基本类型和派生类型定义的复杂数据类型;比如数组、类、结构和联合等。

重点讲基本类型:int (整型)、float(单精度实型)、double(双精度实型)、char(字符型)和bool(布尔型,值为false或true,false用0表示,true用1表示)

对于上述基本数据类型,还可以使用short(短型)、long(长型)、signed(有符号)和unsigned (无符号)来区分,以便更准确地适应各种情况的需要。
short只能修饰int,写成“short int”,也可省略为short。在大多数计算机中,short int表示2字节长。
long只能修饰int和double。当为long int时,可略写成long,一般表示4字节。而long double一般表示10字节。
signed(有符号)和unsigned(无符号)只能修饰char和int。实型float和double一般总是有符号的,因此不能用unsigned来修饰。默认状态下,char、short、int和long本身是有符号(signed)的,它们可统称为整型。

注:①此表的字宽和范围是32位系统的结果,若在16位系统中,则int、signed int、unsigned int的字宽为2字节,其余相同。
②出现[int]可以省略,即在int之前有signed、unsigned、short、long时,可以省略int关键字。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值