C语言浮点型变量范围问题
如图,我在VS上声明double型变量时初始化的值为123456789012345678901234567890,此时用printf打印会报错,显示常量过大,可是当我在后面加入.0的时候,即123456789012345678901234567890.0时,程序又能正常编译运行,刚开始学习c语言,网上也没查到,实在是不懂怎么回事了,希望有人救救孩子 发代码,要能复制粘贴的那种,图片中的代码没办法复制粘贴
C语言默认的整数类型是int,也就是说123456789012345678901234567890的类型是int
但int只能存不了123456789012345678901234567890这么大的数,所以会报错 float != int;
double != int;
页:
[1]