int x=1,y=1,i=0;则下列选项错误的是()a if(xy)i--,b if(x||y)i++,c(x+y)i
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 01:32:58
int x=1,y=1,i=0;则下列选项错误的是()a if(xy)i--,b if(x||y)i++,c(x+y)i++,d if(x=y)i--
a有语法错误,xy是另外一个变量了
d语法编译能通过但一般不推荐这么干.
选a
再问: 麻烦你在解读一下,为什么X与Y相乘成了另一个变量,而X+Y却没有呢?
再答: 相乘的话要 x * y,而不是xy,如果事先没有定义xy,编译器不认识这个变量的。换句话说,if(x*y)是合法的,但if(xy)是不合法的,除非你事先定义了int xy =0; x+y的结果是2,C语言规范中认为非0的都是“真”,所以if(x+y)这样是合法的。
d语法编译能通过但一般不推荐这么干.
选a
再问: 麻烦你在解读一下,为什么X与Y相乘成了另一个变量,而X+Y却没有呢?
再答: 相乘的话要 x * y,而不是xy,如果事先没有定义xy,编译器不认识这个变量的。换句话说,if(x*y)是合法的,但if(xy)是不合法的,除非你事先定义了int xy =0; x+y的结果是2,C语言规范中认为非0的都是“真”,所以if(x+y)这样是合法的。
int x=1,y=1,i=0;则下列选项错误的是()a if(xy)i--,b if(x||y)i++,c(x+y)i
Void main (){ int i ,x ,y ;Scamf (“%d”,&x );If ( _____) y=x+
下列可作为C语言赋值语句的是()A.3+5; B.a=b=6; C.i+=1; D.y=int(x)
c语言的问题#includevoid main(){ int x,y; scanf("%d",x); if(x>2) i
c++基础题一道#include void main() { int i=0,x=0,y=0; do{ ++i; if(
c语言 if#includemain(){int x=1,y=0;if(!x)y++;else if(x==0)if(x
fun(int x,int y) {static int m=0,i=2;i+=m+1;m=i+x+y;return m
以下不正确的语句为____ A) if(x>y); B) if(x=y)&&(x!=0) x+=y; C) if(x!y
26)下列可作为C语言赋值语句的是:A.x=3,y=5 B.a=b=6 C.i-- D.y=int(x)
下列可作为c语言赋值语句的是() A)x=3,y=5; B)a=b=6 C)i--; D)y=int(x);
#includedouble power(int x,int n){double y=1;int i;for(i=n;i
#includemain(){int x=1,y=2,z=3;if(x>y)if(y