C语言能正确处理的指数是哪个?Ae-32B 8.5e4288C 123000000000D 4.5e-5.6可以详细的解释一下各个选项吗?非常感谢!
收起
选CA写法不对,如果要表示1的-32次方要写成1e-32,否则计算机会把它当做变量e处理。B 8.5e4288代表8.5*10的4288次方,根本没有一个数据类型能装下这个数。一般最大的类型也就64位。C 64位的数字范围(long,long long等)比123000000000,所以合理。D指数-5.6非法,指数只能是整数。本题可结合科学记数法相关知识理解。希望对题主有所帮助!望采纳!
报告相同问题?