以下合法的C语言赋值语句是?A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i;3
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/31 22:33:03
以下合法的C语言赋值语句是?A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i;3
我想问D选项,为什么后面可以加一个3?
D.--i;3
请不要怀疑我的题目TT
我想问D选项,为什么后面可以加一个3?
D.--i;3
请不要怀疑我的题目TT
![以下合法的C语言赋值语句是?A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i;3](/uploads/image/z/8037948-12-8.jpg?t=%E4%BB%A5%E4%B8%8B%E5%90%88%E6%B3%95%E7%9A%84C%E8%AF%AD%E8%A8%80%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%E6%98%AF%3FA.a%3Db%3D58+B.k%3Dint%28a%2Bb%29+C.a%3D58%2Cb%3D58+D.--i%3B3)
--i;
--是自减运算符.--i;实际上就是i=i-1;
所以是合法的赋值语句.
A项语法错误:不能连续赋值.
B项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束.正确的应该是k=(int)(a+b);
C项:缺少分号.不是语句,只是表达式.
D项:正确.
再问: 请问一下,D选项后面有个3是什么意思?
再答: 实际上,程序运行的时候若是非要保留那个3,后面应该加上一个分号。 写成,--i;3; 这样程序运行才能通过。否则,提示有错误,丢失分号。 而3;在程序运行中不起任何作用。 A项的错误原因说错了。 实际上A项错误,是因为丢失分号。不是语句。
--是自减运算符.--i;实际上就是i=i-1;
所以是合法的赋值语句.
A项语法错误:不能连续赋值.
B项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束.正确的应该是k=(int)(a+b);
C项:缺少分号.不是语句,只是表达式.
D项:正确.
再问: 请问一下,D选项后面有个3是什么意思?
再答: 实际上,程序运行的时候若是非要保留那个3,后面应该加上一个分号。 写成,--i;3; 这样程序运行才能通过。否则,提示有错误,丢失分号。 而3;在程序运行中不起任何作用。 A项的错误原因说错了。 实际上A项错误,是因为丢失分号。不是语句。
C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i
以下合法的C语言赋值语句是?A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i;3
以下合法的赋值语句是 A.x=y=100 B.d-- C.x+y D.c=int(a+b)
以下合法的C语言赋值的语句是?A.a=10 B.x=y=20; C.i++ D.m=2,n=5
以下选项中,合法的赋值语句为( )A.a=b=58 B.a=58+b=26 C.i++; D.c=float(a+b);
下列可作为C语言赋值语句的是()A.3+5; B.a=b=6; C.i+=1; D.y=int(x)
7、设有定义 int a=0 ,b=0,c=0; 以下正确的赋值语句是 A) a=b=58 B)b+c=a+b; C)c
以下为合法的C语言赋值语句的是A. a=10 B.x=y=20; C.i++ D.m=2,n=5
下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b
c语言,为什么a=b=58和a=58,b=58是不合法的赋值语句?
设有定义int a=5,b; 赋值使b为9的语句是( ) A) b = ++a+4; B) b = (a++)+3; C
存在以下定义,int a=5,b=5,*c=&a,&d=b;为什么赋值语句a=b+d;正确,求详解