C语言运算优先级别的问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 07:13:01
C语言运算优先级别的问题
c=5/9*(F-32)与c=(F-32)*5/9为什么不同
c=5/9*(F-32)与c=(F-32)*5/9为什么不同
因为5/9==0,所以5/9*(F-32)==0
(F-32)*5/9失少不总为零
再问: 为什么C语言中5/9是0,我已经定义了是单精度数啊
再答: 5是整数 9是整数 所以5/9就是两个整数相除,结果就还是整数,因为5比9小,所以就是0 要实现你的想法,要这样写5.0/9才行。 C语言是强类型语言,变量的类型定义很关键
再问: 大神,c=(float)5/9*(F-32)这样的强制类型转换怎么不行,是我写错了么?
再答: c=(float)5/9*(F-32)应该是可以的, float仅将整数5强制转换为浮点数5.0,后面的运算就按照浮点数运行了,应该没问题啊
(F-32)*5/9失少不总为零
再问: 为什么C语言中5/9是0,我已经定义了是单精度数啊
再答: 5是整数 9是整数 所以5/9就是两个整数相除,结果就还是整数,因为5比9小,所以就是0 要实现你的想法,要这样写5.0/9才行。 C语言是强类型语言,变量的类型定义很关键
再问: 大神,c=(float)5/9*(F-32)这样的强制类型转换怎么不行,是我写错了么?
再答: c=(float)5/9*(F-32)应该是可以的, float仅将整数5强制转换为浮点数5.0,后面的运算就按照浮点数运行了,应该没问题啊
C语言运算优先级别的问题
C语言逻辑运行的优先级问题
c语言运算优先级以及逻辑运算的结果,新手
关于C语言中优先级及括号的问题
C语言的运算符的优先级:逻辑运算符、条件运算符、赋值运算符、关系运算符、算术运算符.它们之间的优先级
求c语言中关系运算符,逻辑运算符等等各种运算符的优先级!
C语言中,求余运算与乘除法运算,哪个的优先级高?
c语言一道简单表达式的结合方向和优先级别的题
C语言四则运算多项运算先输入式子再输出结果需分优先级
c语言中,且或非的运算优先级的顺序是什么?
C语言的下列运算符中,优先级最高的运算符是( ).A.++ B.+= C.|| D.=
c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的