C语言,下列可作为C语言赋值语句的是

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言,下列可作为C语言赋值语句的是相关的知识,希望对你有一定的参考价值。

A x=3,y=5 B a=b=c C i-- D y=int(x)
请详细解析好吗??谢谢!!!

可以,c语言规定赋值表达式中的表达式还可以是一个赋值表达式,即在一个表达式中出现多个赋值符,按照“=”运算符自右而左的结合顺序,你的式子就等价与a=(b=6),相当于a=6,整个表达式的值也就等于6.
希望对你有帮助!
参考技术A A.x=3, y=5 这是一个逗号表达式,表达式的结果是表达式y=5的值,也就是y的值了,逗号两端都是赋值语句。
B.a=b=c 这条语句分开写应该是这样执行的:b = c, a = b,先把c的值赋给b,再把b的值赋给a,
C。i-- 这条语句的结果是i在自减前的值,相当于:i = i - 1,但有区别
D。y = int(x)是将x强制转换为整型,然后把结果赋给y
参考技术B 选A。
B并没有指明b,c是什么类型;
C,i没有初值;而且也不是赋值,只是自身值的变化;
D,如果写成y=(int)x就对了!本回答被提问者采纳
参考技术C 选A
B并没有指明bc类型;
Ci没有初值;而且也赋值只自身值变化;
D,写成y=(int)x对了

C语言中用scanf和循环语句是怎么给数组一一赋值的,希望说得详细点

#include <stdio.h>int main(void)

int name[10];
int n;
for (int i=0;i<10;i++)

scanf("%d",&n);//输入函数,后边的&n是说存入n的所在的地址
name[i] = n;//再把输入数据给数组
for (i=0;i<10;i++)

printf("%d\n",name[i]);

return 0;
参考技术A int i,a[100];scanf("%d",&n);for(i=0;i<n;i++) scanf("%d",&a[i]);就这样子即可 参考技术B 定义一个变量,从下标0开始,一直到N-1个为止。这就是输入和输出的循环 参考技术C 同样的,用for一个个赋值for(i=0;i<N;i++)scanf("%d",&a[i]);

以上是关于C语言,下列可作为C语言赋值语句的是的主要内容,如果未能解决你的问题,请参考以下文章

a=b=6可以作为C语言的赋值语句

C语言赋值语句执行后返回数值不?

C语言中赋值语句的语法是怎样的

在C语言中的各种赋值是如何转换的?

c语言中逻辑或怎么用

Verilog语言中的赋值问题