问题 单项选择题

若变量已正确定义,在if(W) printf("%d\n",k);中,以下不可替代W的是

A.a<>b+c

B.ch=getchar()

C.a==b+c

D.a++

答案

参考答案:A

解析: 选项A中,“a<>b+c”是错误的表达式,C语言中的“不等于”运算符的正确表示为“!=”。C语言中,if后面的条件可以是任意表达式,只要能作出0或非0的判断即可,所以选项B、C、D都可替代W。

问答题
填空题