常用基本数据类型

一、整数类型

1 short

short(短整型)控制符%hd

占用2字节

取值范围-32768 ~ 32767

当题目数据范围较小时可以使用short,可以减少内存的使用

2 unsigned short

unsigned short(无符号短整型)控制符%hd

占用2字节

取值范围0 ~ 65535

当题目数据范围较小且保证所有数据为非负数时可以使用

3 int

int(整型)控制符%d

占用4字节

取值范围-2147483648 ~ 2147483647-2^{31} ~ 2^{31}-1

最常用的数据类型之一

4 unsigned int

unsigned int(无符号整型)控制符%d

占用4字节

取值范围0 ~ 42949672950 ~ 2^{32}-1

当数据范围超过int取值范围且保证所有数据为非负数时可以使用

5 long long

long long(超长整型)控制符%lld

占用8字节

取值范围-9223372036854775808 ~ 9223372036854775807(-2^{63} ~ 2^{63}-1)

一般的题目的数据范围不会超过long long的取值范围,当数据范围超过int和unsigned int时可以使用

6 unsigned long long

unsigned long long(无符号超长整型)控制符%lld

占用8字节

取值范围0 ~ 18446744073709551615(0 ~ 2^{64}-1)

当数据范围超过long long取值范围且保证所有数据为非负数时可以使用

二、浮点数

1 float

float(单精度浮点数型)控制符%lf或%f

占用4字节

取值范围-3.4E+38 ~ 3.4E+38(7位有效数字)

用于储存小数

2 double

double(双精度浮点数型)控制符%lf或%f

占用8字节

取值范围-1.79E+308 ~ 1.79E+308(15位有效数字)

用于储存超过float取值范围的小数

三、字符型

1 char

char(字符型)控制符%c

占用1字节

取值范围(字符的数值编码)-128 ~ 127

用于储存字符

2 signed char

signed char(字符型) 控制符%c

占用1字节

取值范围(字符的数值编码) 0 ~ 255

用于储存字符

四、特殊型

1 bool

bool(布尔型)

占用1字节

取值范围0(false) 或 1(true)

用于储存逻辑值

2 string

string(字符串)

占用:对于字符串n,占strlen(n)个字节

取值范围无

用于储存一个字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值