数据类型

先来一张总图:
在这里插入图片描述
从图中我们可以知道数据的基本类型,有:基本类型,构造类型,指针类型,引用类型。
在这我主要想强调的是我们常用的:整型,浮点型,字符型。
其中整型又分:
1.整型(int),无符号整型(unsigned int)
★区别:范围不同。★
int:-2147483648~+483647 || unsigned int:0-4294967295
2.短整型(short int),无符号短整型(unsigned short int)
★区别:范围不同。★
short int:-32768~+32767 || unsigned short int:0-65535
3.长整型(long int),无符号长整型(unsigned long int)
★区别:范围不同。★
long int:-2147483648~+2147483647 || 无符号长整型:0-4294967295
(ps:其中short int 可以缩写成:short,long int可以缩写成:long)
4.字符型:
char:-128~127(与ASCII相对应)
(ps:在c++语言中字符型数据和整数型数据之间通用,
即:一个字符数据可以赋值给整型数据,相反一个整型数据也可以赋值给字符型数据,字符数据之间也可以进行算术运算。
如图:
在这里插入图片描述
在这里插入图片描述

5.单精度浮点型(float),双精度浮点型(double)
★区别:范围不同。★
float:3.410(10的-38次方)~3.410(10的+38次方) 精度:7位(有效数字)
double:1.710(10的-308次方)~1.710(10的308次方)精度:16位(有效数字)
(ps:单精度的有效位数只有7位,精度较低;而双精度的有效位数有16位,精度高;
所以限于精度问题,单精度与双精度进行加法或者减法运算时没有什么意义。)
同时他们的字节也不同,但是可以通过一个函数:sizeof(),进行计算。如下:
在这里插入图片描述
测试结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AuCl.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值