A. c语言中允许出现连等的形式吗
你上面说的写法是可以的!但是如果写成这样旧错了
int a=b=c=d=1;
C语言中不允许出现这样的连等式!
但先定义然后再再连等式可以的
B. c语言中什么时候不能连等 什么时候能连等
1、首先在电脑中打开vc6.0, 新建一个vc项目,添加头文件,如下图所示。
C. c语言中语句中 "连等" 问题
连等关键有两点:
1、运算符的优先级跟结合性。
2、一个赋值表达式是有值的,值就是被赋的值,比如a=3
,这个赋值表达式的值就是3,若有b=(a=3),则b的值为3.
例如:
a=b=c中只有一个运算符,等号,所以优先级是一样的,而等号的结合性是从右向左的(也就是等式从右往左计算),所以a=b=c
等同于
a=(b=c),故a=4,b=4;
D. C语言中的连等号
不能。。。需要连等的话必须用&&连接,即a==b && b==2,赋值就必须用两条语句了
E. c语言有连等式吗
if(a==b==c)。。。这样的好像存在吗?这样不是连等了。==是判断是否相等。
应该写成 if(a==b&&b==c)
F. c语言在判断的时候可不可以连续等于
楼主您好!
这是不符合C语言规范的。
使用if(a==b==c)的结果将是:
1)判断a==b
2)用(a==b)运算的结果(一个布尔值,true或者false)与c进行==运算
希望能解答您的问题。
祝您愉快。
G. c语言的赋值语句可以有连续两个等号吗
可以的,C语言中赋值表达式的返回值会向左传递。也就是说a=2这个表达式的值为2。这时如果if(2==(a=2))那么if的值为真。
也就是说a=b=c=3是合法的。但是a=b+2=9是不行的,因为9的值不能赋给2,它是个常量。
赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。下面的示例阐释这一点。
(7)c语言语句不能连等扩展阅读:
赋值语句的形式:
1、a = 3;{赋予变量常数值}
2、b = a + 1;{将含有其它变量的表达式赋予变量}
3、N = N。
赋值语句中的数据类型
1、基本类型;
2、构造类型;
3、指针类型;
4、空类型。
H. c语言初始化为什么不能用连续等号
这样不行,编译器无法判断变量亮拦名和初始值了,羡基倒敬派胡是可以下面这样写:
int a,b,c;
a=b=c=5;