问题
单项选择题
设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式
计算结果不相符的是( )。
答案
参考答案:B
解析: 两个整数相除结果为舍去小数部分的整数,如5/3的结果为1。如果参加运算的两个数中有一个数为实数,则结果是double型,因为所有实数都按double型进行运算。根据运算符优先级,先计算括号内的,故选项B)中(1/2)=0,整个表达式的值为0。
设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式
计算结果不相符的是( )。
参考答案:B
解析: 两个整数相除结果为舍去小数部分的整数,如5/3的结果为1。如果参加运算的两个数中有一个数为实数,则结果是double型,因为所有实数都按double型进行运算。根据运算符优先级,先计算括号内的,故选项B)中(1/2)=0,整个表达式的值为0。