00问答网
所有问题
当前搜索:
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语言
可以
连续赋值
么?如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=b=5???说详细哦
答:
可以
连续赋值
,编译器是从右往左赋值,c=a=b=5就按照b=5,a=b,c=a赋值main 前带void表示main函数返回类型为空类型 在较早的编译器下,main前面不带void也可,编译器会默认为void返回类型。
C语言
中,不可以在定义变量时
连续赋值
吗?
答:
所以可以。
c语言
表达式a== b== c是什么意思?
答:
在
C语言
中,赋值运算符(=)和相等运算符(==)具有不同的优先级和结合性。以下是对您提到的表达式的解释:a = b = c:这是一个
连续赋值
的表达式。首先,c的值被赋给b,然后b的值(现在等于c)被赋给a。假设c的值为3,那么a和b的值都将被设置为3。a = b == c:这是一个赋值和相等...
C语言
中
赋值
语句有什么规则要求
答:
在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许
连续赋值
。赋值语句 将确定的数值赋给变量的语句叫做赋值语句。各程序设计
语言
有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。注意...
为什么
C语言
中定义变量的时候不能
连续
给多个变量赋初值
答:
c语言
中 不能
连续赋
初值说的是以下这种情况:错误演示:int a = b = 0;补充:在for函数中允许。eg: for(a=b=0; ;);y作为一个变量,可以被多次
赋值
,当你再一次赋值时,会将上次的值覆盖掉。在
C语言
中,当定义一个变量y时,系统会在内存中的某个地址分配一个存储单元,用来存放y变量的值...
菜鸟请教
C语言
,定义数据类型时可以
连续
的
赋值
吗,如 int a=b=c=5...
答:
可以 。int a , b ,
c
;a = b = c = 5 ; // 这样可以。但是 int a = b = c = 5 ; // 这样不可以,因为 b 跟 c 都还没有定义。
c语言
的
赋值
语句可以有
连续
两个等号吗?
答:
可以的,
C语言
中
赋值
表达式的返回值会向左传递。也就是说a=2这个表达式的值为2。这时如果if(2==(a=2))那么if的值为真。也就是说a=b=c=3是合法的。但是a=b+2=9是不行的,因为9的值不能赋给2,它是个常量。赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组...
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.点击红叹号测试。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言可以连续赋值吗
c语言连续定义变量并赋值
c语言连等赋值的顺序
c语言指针能连续赋值吗
c语言连等号
int连续赋值
c语言定义可以连等吗
c语言连等式什么意思
c语言标识符可以是关键字吗