C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/15 14:01:43
C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i
A 语法错误:不能连续赋值.
B 强制类型转换运算符必须用小括号括起来 比如 (int)(a+b).
C 不是语句,只是表达式,要用分号才正确.
D 是自减语句,等同i=i-1.
正确的确是D.
再问: 连续赋值其实可以的,书上有个例子是a=b=c=100
再答: 好吧,至少BC一定错,现在用的习惯不能连续赋值。
A好像是因为少了分号。
再问: 好像是的,再问你个问题 强制类型转换(int)(x*1000+0.5)/((float)1000)只强制转换分子吗 全部括起来才是强制转换整体
再答: 对 要括起来,(float)1000这部分已经错了。
应该(int)( (x*1000+0.5)/(float)(1000)) 要是我记得没错。
再问: 你的意思是 比如把1000.0强制转化为整型,那么int和1000.0都得括起来?(int)(1000.0)?
再答: 对
通常是 (类型说明符)(表达式) 这样来转换的
B 强制类型转换运算符必须用小括号括起来 比如 (int)(a+b).
C 不是语句,只是表达式,要用分号才正确.
D 是自减语句,等同i=i-1.
正确的确是D.
再问: 连续赋值其实可以的,书上有个例子是a=b=c=100
再答: 好吧,至少BC一定错,现在用的习惯不能连续赋值。
A好像是因为少了分号。
再问: 好像是的,再问你个问题 强制类型转换(int)(x*1000+0.5)/((float)1000)只强制转换分子吗 全部括起来才是强制转换整体
再答: 对 要括起来,(float)1000这部分已经错了。
应该(int)( (x*1000+0.5)/(float)(1000)) 要是我记得没错。
再问: 你的意思是 比如把1000.0强制转化为整型,那么int和1000.0都得括起来?(int)(1000.0)?
再答: 对
通常是 (类型说明符)(表达式) 这样来转换的
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
以下合法的C语言赋值的语句是?A.a=10 B.x=y=20; C.i++ D.m=2,n=5
以下合法的赋值语句是 A.x=y=100 B.d-- C.x+y D.c=int(a+b)
下列可作为C语言赋值语句的是()A.3+5; B.a=b=6; C.i+=1; D.y=int(x)
以下选项中,合法的赋值语句为( )A.a=b=58 B.a=58+b=26 C.i++; D.c=float(a+b);
以下为合法的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是不合法的赋值语句?
7、设有定义 int a=0 ,b=0,c=0; 以下正确的赋值语句是 A) a=b=58 B)b+c=a+b; C)c
c语言赋值语句 a=b=c 是如何赋值
选出下列合法的C语言赋值语句() A )a=7+b+c=a+7; b)a=7+b++=a+7; c)a=7+b,c=a+