将这些输入到 TruboC 即32767 因为最大的正数为0111111111111111 加一后就变成1000000000000000 也就是最大的负数了因为最小的负数为1000000000000000 本身也是个结果 打字总会吧 答案补充 自己做不出来 自己求结果不是更好么 ||| //溢出问题://最大值+1变成最小值 即-32768//最小值-1变成最大值 c6=974.x=55555.554688y=55555.555556float(单浮点数)的精确位数为8double(双浮点数)的精确位数为16 ||| //溢出问题://最大值+1变成最小值 c5=97 c4=97 c3=97 c2=97 c6=ac1=97 c5=a c4=a c3=a c2=a b=1.234568e+0103.c1=a b=12345678868.000000a=1.234568e+010 a-1=327672.a=12345678848.000000 a+1=-32768a=-32768 1.a=32767 这个情况 那么 啥问题都解决了 答案补充 好好检查一下程序吧;如果程序编译正常的话;得不到结果 运行 减一后就变成0111111111111111 也就是最小的正数了 即-32768//最小值-1变成最大值 即32767 ||| 为什么不直接将上述代码打入C语言编辑器中试一下呢
c语言的一些问题
最新推荐文章于 2023-08-29 18:49:21 发布