鱼C论坛

 找回密码
 立即注册
查看: 1182|回复: 0

[技术交流] long 常量 和 long long 常量

[复制链接]
发表于 2022-1-10 22:47:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Salubrious 于 2022-1-10 22:48 编辑


long 常量 和 long long 常量
        常量,也叫字面量。 就是 字面值,在 int为 16位 的 机器上, 比如 12344, -12, 345, 就是整型常量, 上述这几个会被编译器存储为int 类型,
因为,这几个数都没有超出int  -32768 ~ 32767 的范围。
        如果 写出个整型字面量 40000, 编译器就会 将其视为 unsigned int 类型 0 ~ 65535。  
        如果 超出 65535, 编译器就将其视为 long int 类型 正负 21.4 亿,
        如果  超出 正负 21.4亿, 编译器就将其视为 unsigned long  42.9 亿。
        如果  超出  42.9亿,  编译器就 将其视为 long long 类型 正负 19位数 (十进制)、
        如果 超出  正负 19位数 (十进制), 就 将其视为 unsigned long long 20位数 (十进制)。
八进制 和 十六进制  的 常量 也是 先 按int 类型存储 , 越大的数 编译器 使用的 类型 越大。

不管是什么进制的 数, 实际上 都是以 二进制的 形式 存储在 内存空间中的。
  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 18:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表