表达式错题表达式
c语言中逗号表达式的用法8 .表达式 (z=0, (x=2)||(z=1),z) 的值是1。
值是0
从左到右计算逗号表达式的值,第⼀个z=0 第⼆个x=2为真就不再执⾏z=1 第三个z 为0整个表达式的值是最后⼀个逗号表达式的值 是0
9.表达式 (3<x<5)的值恒为1
0<x<5 编译处理成:
( (1<x) <5 )
因为bai < 和 <;优先级相同du,从左到右计算。
真为1,假为0, ⽆论 (1<x) 是真是假 都⼩zhi于 5,
所以 第⼆步 ..<5 的结果是真,为1
15.假设有f loat f=7;则f%2的值为1。
取余运算是对整数⽽⾔的,你定义x是浮点型,就不能进⾏取余运算了。
16.不可以把⼀个实型数据赋给⼀个整型变量
可以
18.C语⾔中以 %o 开头的数是⼋进制整数。
以 0 开头