C语言中的16位整形常量和32位代表的是什么?求解!!!

C语言中的16位整形常量和32位代表的是什么?求解!!!,第1张

16位整形常隐祥量灶唯搏, 指2进制16位整形, 分有符号和无符号两种。

有符号 是 short int, 数值范围 -32768 到 32767

无符号 是 unsigned short int,数值范围 0 - 65535

32位整形常量, 指2进制32位整形, 分有符号和无符号两种。

有符山笑号 是 long int, 数值范围 -2147483648 到 2147483647

无符号 是 unsigned long int,数值范围 0 - 4294967295

在16位机器上,int型的范围是-32768~32767

而整型常量默认是int型,所以誉侍,常量上,为了表示仿茄是long 必须带L结庆大吵尾

其实 a=40000L这样就可以了。

在这里没有,所以 用D

double类型山拍呀,搭亩直逗枝羡接上代码:

#include <stdio.h>

void main()

{

double a = 1234567890123456

printf("%.0lf\n", a)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12508756.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存