11问答网
所有问题
当前搜索:
long取值范围c语言
c语言
int,
long
int,long long int变量可表示的值最大分别为多少?_百度...
答:
这种类型就是确定占多少个字节就行了。。比如int,现在一般都是4个字节的,十六进制最大就是0xFFFFFFFF,如果是有符号的话,那就是一半,最大为0x7FFFFFFF,因为0算是正数(不太妥)这一边的,其他类型也是如此。如果要十进制的话,计算器转一下就行了 ...
C语言long
double和long的小数部分精准度一样?
答:
是不一样的,
long
是4个字节,double是8个字节。long double是c99新增加的。
C语言
里对float类型数据的表示
范围
为-3.4*10^38~+3.4*10^38。double为-1.7*10^-308~1.7*10^308,long double为-1.2*10^-4932~1.2*10^4932.
long
与int的区别是什么?
答:
32767。3、长整型则为-2147483648~2147483647。例如,如果有个数为32780,那么它只能用长整型表示,而不能用短整型表示。4、长整型是程序设计中数据类型的一种表现方式,通常用
long
表示长整型,long 有符号64位整数
范围
是-2^63-2^63 -1 Int64unsigned long 无符号64位整数 0-2^64-1 UInt64。
...关于“长”数据赋给“短”变量的问题,比如
long
int 赋值给int 中...
答:
在低位部分的首位不是1时不会有误差。如果低位部分首位是1,那就会出现你看到的负值了。
C语言中
最大的整数型变量是什么?
答:
unsigned
long
long--》c标准里最大的整型。具体值和机器的位数有关。
c语言中
int转换成
long
明明没有超出
范围
,还是显示负数是为什么
答:
include <stdio.h>int main(void) {
long
long a=12345679;long long b=987654321;long long
c
=a*b;printf("%lld",c);return 0;}
C语言
在什么情况下需要编译器以
long
类型储存一个小数字
答:
当表示常数时, 如果不带小数点, 也不是带e的科学计数法表示, 而只是纯数字, 那么系统默认是int型.这样要表示
long范围
内的数字就可能出错.比如 在16位编译器下, 如果long a=65537; 那么 实际上a会被赋值为1,因为已经超出了16位int的范围. 这时要正确结果就必须 long a = 65537L;不过 对于...
c语言
i 为
long
我要计算i*0.075 的值 可为什么当我输入i=60000时 结 ...
答:
0.075不是一个绝对精确的数,不象数学里的数,它是有精度的,它乘60000时结果自动转为实型,可能是4499.9999,但当你用%ld输出时把后面的去了,你定义实型就肯定正确 main(){
long
i=60000;i=i*0.075; /*在这里右边是实型,左边是整型,去掉了*/ printf("%ld",i);} 如果这样就对 main()...
C语言中long
型占多少个字节?
答:
不同的环境略有差异。写一段程序验证一下就知道了:include<stdio.h> void main(){ printf("%d",sizeof(
long
));getchar();} 我这里是4个字节,32位。
C语言
unsigned
long
类型,计算最大
范围
的问题?
答:
二。如果用指数来表示,那么最大值可表示为2的32次方减1。比如,如果是两个二进位,2的2次等于4,那么最大值可表示为2的2次方减1:00 = 0 01 = 1 10 = 2 11 = 3 一共可以表示4个值,最小的是0,最大的是3。其中最大值3就是2的2次方减1。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜