黑马程序员技术交流社区

标题: C语言问题 [打印本页]

作者: 萧萧灬龜    时间: 2016-9-20 16:30
标题: C语言问题
变量c是char型,f是float型,d是double型,那么表达式c>f-d的数据类型是int为什么????求大神解答
作者: day2up    时间: 2016-9-21 10:27
这是一个条件表达式,结果是int型,0为假,非零为真.f-d是double,c会转换为ascii码int型跟f-d比较大小,如果c大就为1,否则为0
作者: 萧萧灬龜    时间: 2016-9-21 15:38
day2up 发表于 2016-9-21 10:27
这是一个条件表达式,结果是int型,0为假,非零为真.f-d是double,c会转换为ascii码int型跟f-d比较大小,如果c大 ...

谢大神指点
作者: 萧萧灬龜    时间: 2016-9-21 15:39
day2up 发表于 2016-9-21 10:27
这是一个条件表达式,结果是int型,0为假,非零为真.f-d是double,c会转换为ascii码int型跟f-d比较大小,如果c大 ...

谢大神指点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2