c语言数据类型的范围,C语言-数据类型与表示范围

C语言-数据类型与表示范围

pan   3.4   表示范围   ble   vc++   运算   指针   默认

在 C 语言中,数据类型用于声明不同类型的变量或函数的参数、返回值。数据类型决定了存储占用的空间,以及如何读写存储的。

关于数据类型的表示范围宽度数据类型范围尺寸由编译器厂商根据运行目标机的硬件与系统平台定制优化, 但必须遵守 ISO/ANSI 规定:1.short 至少 16 位; 2.int 至少与 short 一样长; 3.long 至少 32 位, 且至少与 int 一样长; 4.long long 至少 64 位, 且至少与 long 一样长; double 至少 64 位, long double 的精度 不少于 double 的精度

*p.s. 具体可用 sizeof() 运算符 得到数据类型在特定硬件系统平台上准确的内存占用字节数 (表示范围)。

如下列举了常见 "数据类型" 的表示范围:①基本类型:  1. 数值类型 1.1 整数类型【signed(默认)/unsigned】short(shortint)-短整型(2字节)表示范围:-32768..32767或0..65535

int-整形(4字节)表示范围:-2147483648..2147483647或0..4294967295(4字节)

long(longint)-长整型(4字节)表示范围:-2147483648..2147483647或0..4294967295(4字节)

longlong(longlongint)-长长整型(8字节)表示范围:-9223372036854775808..9223372036854775807或0..18446744073709551615(vc99新增,vc++6.0不支持)

1.2 浮点类型【signed(总是)】float-单精度(4字节)表示范围:1.2E-38到3.4E+38精度:6到7位小数

double-双精度(8字节)表示范围:2.3E-308到1.7E+308精度:15到16位小数

longdouble-长精度(16字节)表示范围:3.4E-4932到1.1E+4932精度:18到19位小数

2. 字符类型【signed/unsigned * 警告:默认符号类型由编译器设定!】char-字符型(1字节)表示范围:-128..127或0..255

②构造类型 1. 数组 []

2. 结构体 struct

3. 联合体 union

4. 枚举 enum

③指针类型 *

④空类型 void

C 语言 - 数据类型与表示范围

来源: http://www.bubuko.com/infodetail-2032784.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值