0
点赞
收藏
分享

微信扫一扫

long 常量 和 long long 常量

洲行 2022-01-11 阅读 71
c语言

学  c primer  plus 的收获
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 类型存储 , 越大的数 编译器 使用的 类型 越大。

不管是什么进制的 数, 实际上 都是以 二进制的 形式 存储在 内存空间中的。
。 

举报

相关推荐

0 条评论