《C语言》int(整型)与float(浮点型)的转换及计算问题。
问:若变量a是int类型,并执行了语句:a = ‘A’ + 1.6;,则正确的叙述是()这道题我们首先要明确的是:float是允许和int型进行运算的,只是运算后的结果为66。因为’A’的ASCII码值为65,所以a = 65 + 1.6 = 66.6,可a是int类型,而66.6为float类型,因此会去掉小数,最终a为66。如果打印:printf("%d",a);则结果为:66如...
原创
2019-01-19 13:29:13 ·
19883 阅读 ·
1 评论