数据类型

本文详细介绍了C++中的基本数据类型,包括整型、特殊整型、无符号整型和浮点数等,并提供了具体的示例代码。通过本文,读者可以了解到不同类型的数据在C++中的表示方式及其特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++是一种强类型的语言,也就是说程序中用到的数据都是某种类型的数据,不存在某个数据没有类型的情况。C++标准定义了一些常用的数据类型,同时C++也支持用户自定义类型。

 

1、整型

 

int(整型)、short int(短整型,int可以省略)、long int(长整型、int可以省略)以及long long int(长长整型,int可以省略),分别表示不同长度的整数值。

123          //整型或短整型
456L        //长整型数,带有后缀“L”
789l         //长整型数,带有后缀“l”(小写的l)
901LL      //长长整型数,带有后缀“LL”
234ll        //长长整型数,带有后缀“ll”


在默认情况下,整型字面常量被当做一个int型值。如果在字面常量后面加一个“L"或“l”字母,即L的大写形式或者小写形式,则将其指定为long型。注意:长长整型数的后缀,大小写不可混用,如123Ll就是一个错误的写法。

 

在整型常量前面加一个"0",该数值将被解析成8进制数;在整型常量前面加一个"0X"或“0x”,该数值将被解析成16进制数;

 

 

2、特殊整型

 

为了解决电脑机器字长度不同的问题,C++提供了:

__int8   a=12;
__int16 b=35;
__int32 c=215;
__int64 d=4234;

 

3、无符号整型

 

如果要明确指明某个类型的无符号类型,则需要在该类型符前面加上unsigned关键字,例如:无符号int型就是unsigned int,无符号long型就是unsigned long。

 

无符号整型字面常量可以在一般字面常量后面加上后缀“U”或“u”来表示,如:

123u,345LU,57u;

//定义、初始化和赋值无符号变量的方法如下:
unsigned int x=123u;
unsigned long y=546LU;

 

 

4、浮点数

 

小数在计算机中称为浮点数,其数据类型有float(单精度浮点数)、double(双精度浮点数)和long double(长双精度浮点数,或称扩展精度浮点数)。

默认没有后缀的浮点数是双精度浮点数。单精度需要加“f”或“F”

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值