55问答网
所有问题
当前搜索:
c语言可以连续赋值吗
C语言可以连续赋值
么?如c=a=b=5???说详细哦
答:
可以连续赋值
,编译器是从右往左赋值,c=a=b=5就按照b=5,a=b,c=a赋值main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
C语言可以连续赋值
么?如c=a=b=5???说详细哦
答:
可以连续赋值
。c=x(x:a=b=5)时,因为=的结合性从右到左,所以先计算x的值,计算x的值的时候发现x=y(y:b=5),所以需要先计算y的值,计算y的值的时候发现y=z(z:5),所以需要先计算z的值。定义变量a,b,c且没有赋初值的情况下,如果c=a=b这是会报错误的;当c=a=b=5;这样应...
C语言
中,不
可以
在定义变量时
连续赋值吗
?
答:
所以
可以
。
c语言
中a+等于a-等于a* a吗?
答:
a+=a-=a*a是一个
连续赋值
运算,计算顺序是自右至左的。如果int a=2。a+=a-=a*a。相当于:1.a-=a*a。2.a+=a。然后相当于:1.a=a-a*a。2.a=a+a。由于a初始化为2:1.a=a-a*a=2-2*2=-2。2.a=a+a=-2+(-2)==-4。所以最后结果就是-4。相关内容解释:
C语言
中提供...
菜鸟请教
C语言
,定义数据类型时
可以连续
的
赋值吗
,如 int a=b=c=5...
答:
可以
。int a , b , c ;a = b = c = 5 ; // 这样可以。但是 int a = b = c = 5 ; // 这样不可以,因为 b 跟 c 都还没有定义。
为什么
C语言
中定义变量的时候不
能连续
给多个变量赋初值
答:
c语言
中 不
能连续赋
初值说的是以下这种情况:错误演示:int a = b = 0;补充:在for函数中允许。eg: for(a=b=0; ;);y作为一个变量,可以被多次
赋值
,当你再一次赋值时,会将上次的值覆盖掉。在
C语言
中,当定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存放y变量的值...
C语言
中
赋值
语句有什么规则要求
答:
在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许
连续赋值
。赋值语句 将确定的数值赋给变量的语句叫做赋值语句。各程序设计
语言
有自己的赋值语句,赋值语句也有不同的类型。所赋“值”
可以
是数字,也可以是字符串和表达式。注意...
c语言
中a+=a-=a*a如何计算
答:
连续赋值
运算,从右向左计算即可。原始的表达式等于:a-=a*a;a+=a;也就是:a=a-a*a;a=a+a;例如a=5;那么:a=a-a*a=5-5*5=-20;a=a+a=-20 + (-20) = -40;最终a为-40,表达式整体值也就是a最终值,一样是-40。
C语言
中如何一次给一个数组变量
赋值
答:
1.引入头文件#include "stdafx.h"和#include "stdio.h"。2.定义主函数void main(){},在主函数中插入如下代码:int number[11];int i = 0;for (i=0;i<10;i++){ number[i]=i+1;} for (i=0;i<10;i++){ printf("%d ",number[i]);} 3.点击红叹号测试。
c语言连续赋值
?
答:
a=b=
c
+3;这样
可以
,右边是值,左边是变量。a+7=b+c; a+7不能作为一个变量吧,所以不合法。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言连续定义变量并赋值
c语言指针能连续赋值吗
c语言对同一个变量多次赋值
c语言赋值可以连等吗
c语言不允许对变量连续赋值
c语言连续赋值合法吗
c语言中赋值的规则
c语言连等赋值的顺序
c语言编译过程可以赋值吗