C++变量大小以及精确单位

存储单位

字符备注转换关系
bit位/b计算机表示数据最小的单位
byte字节/B1 byte = 8 bit / 1 B = 8 b
KB1KB=1024B

另:一个字符=2字节

变量大小

首先了解到C语言中的各个数据类型的大小是由编译器位数所决定的!!!

C类型32位环境64位环境
char11
short int22
int44
long int48
long long int88
char*48
float44
double88

表示精度

变量符号中文名称64位环境大小范围备注精度
short int短整型2-32768 ~ 32767 ( − 2 ) 15 (-2)^{15} (2)15 ~ 2 15 2^{15} 215-1每一个数字都可精确表示
unsigned short int无符短整型20 ~ 655350 ~ (216 - 1)每一个数字都可精确表示
int整型4-2147483648 ~ 2147483647 ( − 2 ) 31 (-2)^{31} (2)31 ~ 2 31 2^{31} 231-1每一个数字都可精确表示
unsigned int无符整型40 ~ 42949672950 ~ 2 32 2^{32} 232-1每一个数字都可精确表示
float实型(单精度)4 1.18 ∗ 1 0 − 38 1.18*10^{-38} 1.181038 ~ 3.40 ∗ 1 0 38 3.40*10^{38} 3.4010387位有效位
double实型(双精度)8 2.23 ∗ 1 0 − 308 2.23*10^{-308} 2.2310308 ~ 1.79 ∗ 1 0 308 1.79*10^{308} 1.791030815位有效位
long double实型(长双精度)10 3.37 ∗ 1 0 − 4932 3.37*10^{-4932} 3.37104932 ~ 1.18 ∗ 1 0 4932 1.18*10^{4932} 1.1810493219位有效位
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值