设有如下的变量定义:int i =8,k ,a,b ; unsigned long w=5; double x=1.42
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/29 00:22:42
设有如下的变量定义:int i =8,k ,a,b ; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言.
设有如下的变量定义:
int i =8,k ,a,b ;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C语言语法的表达式是:
(A)a+=a-=(b=4)*(a=3)
(B)x%(-3);
(C)a=a*3=2
(D)y=float(i)
我也理解A为什么是对的,B和C为什么是错的,但是实在不理解D错在哪里,网上的很多解释看得真心蛋疼,
设有如下的变量定义:
int i =8,k ,a,b ;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C语言语法的表达式是:
(A)a+=a-=(b=4)*(a=3)
(B)x%(-3);
(C)a=a*3=2
(D)y=float(i)
我也理解A为什么是对的,B和C为什么是错的,但是实在不理解D错在哪里,网上的很多解释看得真心蛋疼,
![设有如下的变量定义:int i =8,k ,a,b ; unsigned long w=5; double x=1.42](/uploads/image/z/338930-26-0.jpg?t=%E8%AE%BE%E6%9C%89%E5%A6%82%E4%B8%8B%E7%9A%84%E5%8F%98%E9%87%8F%E5%AE%9A%E4%B9%89%3Aint+i+%3D8%2Ck+%2Ca%2Cb+%3B+unsigned+long+w%3D5%3B+double+x%3D1.42)
(D)y=float(i) 这句的本意是想把 i 强制转换成 浮点型 ,然后赋值给 y,可是 强制转换 应该是这样写的:y=(float)i,括号括的应该是 数据类型,而不是 变量;
设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.
设有如下的变量定义:int i =8,k ,a,b ; unsigned long w=5; double x=1.42
已知各变量的类型说明如下:int i=8,k,a,b; unsigned long w=5; double x=1.42
5、已知各变量的类型说明如下:int k,a,b; unsigned long w=5; double x=1.42 则
已知int k,a,b;unsigned long w=5; double x=1.42;下列表达式不符合C语言语法的是
int k,a,b; unsigned long w=5; double x=1.42; 则下面不符合c语言的表达式是
已知各变量的类型说明如下,则不符合C语言语法规定的表达式是( )int k,a,b;unsigned long w=5;
设有变量定义 int a=10,b=20;
定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果
如何将float型变量a=83.55赋给unsigned int 型变量b?
(15) 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____