在c语言中,a=a 7这样的赋值对吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 04:37:10
C语言中这个赋值语句正确吗?为什么?y=int(x);这个语句错在哪里?

y=int(x);系统这样解析的:把x作为int()的参数传给int()函数(但是你没定义这个函数,而且int是关键字不能定义这个名字的函数,)然后把int()函数的返回值赋给y,明显int()你没定

C语言:设原来a=12,经赋值表达式a/=a+a后a的值是多少?

a是int类型的吧,整形把小数点后的数字直接去掉.就剩0了.

C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?

a+7=c+b是错的.等号左边只能是变量,不能有常量.例如:7=b;这样赋值是错的

在C语言中,若变量已正确定义并赋值,则该表达式 a=a+7=c+b

#includeintmain(void){inta=3,b=6,c=9;a=a+7;a+7=b+c;printf("%d%d%d\n",a,b,c);return0;}如果如上编写程序,则无输出;a

在c语言中,该变量已正确定义并赋值,以下正确的表达式是() A.x=y*5=x+z

A:c语言不可以这样赋值B:因该是这样:(int)15.8%5C:正确,逗号运算符D:求余的,被除数只能是整数----个人观点

在C语言中a=b=0;和a=b==5;是不是赋值语句

是赋值语句.--------------------------第一个先b=0后a=b所以a也为0--------------------------第二个先比较b与5,相等则a=1不相等则a=0--

求在C语言中赋值表达式运算后a的值

n%=2返回1a%=1返回0a也等于0

C语言:设原来a=12,赋值表达式a*=2+3运算后a的值是?

运算后a的值是a=a*(2+3),也就是60.

在C语言中有许多符号赋值运算符,如果有表达式a*=b+3,则与其等价的表达式是?

a=a*(b+3)再问:只有这一个?再答:只用这几个就只能这样。当然还有移位,但对于这个不实用

c语言赋值语句"a=(7+b,b++,a+7)"语法错在哪里?

少个分号也是一个错误,但可能不是楼主真正想问的错误.依楼主题意,这是一个赋值语句,既然是赋值语句,那么也就是说变量a还没有初始,因此你的这个语句就是错误的.a=(7+b,b++,a+7)假设b是有初值

在C语言赋值语句中,给多个变量赋值,用逗号隔开,岂不是相当于一个逗号表达式?

不能那样理解.逗号表达式是已经声明过的变量合法组成的多个有效运算表达式用逗号隔开,而inta=1,b=2;只能有一种解释,那就是声明和初始化变量时可以把多个相同类型的变量用逗号隔开写在同一个类型符后面

c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?

chars[5]="asdf";这句不是赋值而是初始化;讲的赋值语句是在程序执行中的赋值,就像inta;intb;b=a;这是赋值;对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数.

c语言赋值语句 a=b=c 是如何赋值

C语言可以这样赋值吗?应该是C++吧赋值是从右向左进行的.即先将c的值赋值给b,然后将b的值赋值给a

C语言中,赋值语句a=a++,

是这样的:语句a=a++,i++;是一个逗号表达式;逗号表达式的格式是表达式1,表达式2,表达式3...表达式n逗号表达式的值等于最后一个表达式的值,各个表达式之间可以没联系.所以i++的值就是整个式

下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b

D的错误在于一个表达式已经是一个完整语句应用分号结束如a=7+b;c=a+5;除非是在定义时同时对语句赋值才能使用D的写法如inta=7+b,c=a+5;当然在这条语句中b要提前定义好

在C语言中a>b>c 这样的表达式正确吗?

正确但是大概得不到你想要的结果~~再问:什么意思?如果这样写正确的话为什么我们在比较三个数大小的时候不用这样的方法而是要分开写呢?再答:等同于(a

C语言:a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值.

因为a是实型变量实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以