初学,c语言,用的vc,赋值y为十位数以上,打印,出来的数字出错。求帮忙看看是哪里的错。。
初学,c语言,用的vc,赋值y为十位数以上,打印,出来的数字出错。求帮忙看看是哪里的错。。
日期:2022-04-05 23:48:58 人气:1
由于VC中int的范围为-2^31~2^31-1(-2147483648~2147483647),占用32位,即4个字节。显然你给的数128327889112已经超出了int的范围,因此输出是异常的。
关于这个问题可以做进一步的深入讨论,为什么会输出的异常数据时这个呢???由于128327889112表示成二进制数为0001 1101 1110 0000 1111 00