这里涉及到浮点型的实际值和表述值【说白了就是看到的和实际是不一样的】
浮点是7个有效数字的,所以float实际上是0.100000或者0.099999.Anyway就是不一样
变量输入输出的时候引用符号要一一对应
复习一下(浮点数)——
scanf的时候y应该是对应的是%d
范围大的数【double】赋值给范围小的数【int】会自动损失掉
所以int y =123828749
但是y是int,你用%lf输出的时候就会出错啦【要么是junk要么就是奇怪的数字】
char y赋值成了97,输出的时候输出为字符——意思是说输出的时候输出ASCII97对应的字符
复习一下——
a对应97
A对应65
【好吧这题我也是背下来的】
讨论double和float的区别
这题我也不太懂,有会的同学麻烦评论一下
注意哦这里的c是signed char型这里是作为一个字符的形式输出的其中查询ASCII码,里面-号对应的是45,2和3对应的是50和51。所以我猜【我也不是很确定】,比较的时候转换出来应该是45+50+51所以比i大。