在语句if(W)printf(’’%d\n’’,k);中,不可代替W的选项是( )。

admin2017-10-24  31

问题 在语句if(W)printf(’’%d\n’’,k);中,不可代替W的选项是(  )。

选项 A、a==b+c
B、ch=getchar()
C、a<>b+c
D、a++

答案C

解析 如果if语句的判断表达式的值为0,则不执行if语句,否则执行if语句,而在选项C中,符号<>不是C语言的合法运算符,如果要表达a大于或小于b+c可用a!=b+c或(a>b+c)‖(a<b+c)来表达,而不能使用a<>b+c。所以它不是一个合法的C语言表达式。
转载请注明原文地址:https://kaotiyun.com/show/Cbxp777K
0

最新回复(0)