当前位置:首页 » 编程语言 » c语言连等
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言连等

发布时间: 2022-02-25 05:22:44

1. c语言赋值试题,求大家帮忙 到底可不可以连等 e++这么用到底对不对

需要首先明确
1.)赋值操作符的优先级比“+”更低。
2.) 赋值操作符的返回值是赋值后的左操作数的值。
3.) 常量和表达式不能作为左值,不能作为左操作数(即不能放在二元运算符的左边)。

以上3点判断如下:
A:可以分割为两个连续的赋值操作,连续赋值操作从右至左执行,第一个执行赋值操作左边为(9+e+f)是表达式,错误。编译器应该报错。可以修改为d=9+e+(f=d+9)。
B:正确。
C:d+9是要干什么?也没有赋值。语法错误。
D:同A

建议写出来编译一下。映像会深刻些。某些教材是比较简略的,建议查查C++
primer之类的书籍。

2. c语言有连等式吗

if(a==b==c)。。。这样的好像存在吗?这样不是连等了。==是判断是否相等。
应该写成 if(a==b&&b==c)

3. c语言中语句中 "连等" 问题

连等关键有两点:
1、运算符的优先级跟结合性。
2、一个赋值表达式是有值的,值就是被赋的值,比如a=3 ,这个赋值表达式的值就是3,若有b=(a=3),则b的值为3.
例如:
a=b=c中只有一个运算符,等号,所以优先级是一样的,而等号的结合性是从右向左的(也就是等式从右往左计算),所以a=b=c 等同于 a=(b=c),故a=4,b=4;

4. C语言中,如果要判断两个数是否同时为1,能不能用连等表达式

上面的不行,逻辑判断连续来语法上是没有问题的,但是得不到想要的结果,呵呵
道理应该很简单,如a == b == 1这个,运算顺序是先运算a == b返回值是0或者1,再让这个0或者1和这个后面的表达式运算,也就是0或者1和后面的1运算,
0==1或者1==1来做

所以说语法上没有问题,但是结果不一定是你想要的
如果ab都为2,那么a==b返回1,和1运算,那么返回1,但是ab是2,但不是1,可是返回1,是正确的
明白没??????????

5. C语言能连等么a=b=14

能。
a=b=14的意思是将14赋给a和b,最后a和b都等于14,并不是判断a和b是否与14都相等。

6. C语言中的连等号

不能。。。需要连等的话必须用&&连接,即a==b && b==2,赋值就必须用两条语句了

7. C语言中允许出现连等的形式吗

你上面说的写法是可以的!但是如果写成这样旧错了
int a=b=c=d=1;

C语言中不允许出现这样的连等式!
但先定义然后再再连等式可以的

8. c语言中什么时候不能连等 什么时候能连等

1、首先在电脑中打开vc6.0, 新建一个vc项目,添加头文件,如下图所示。

9. C语言能用连等的方式赋值么

能呀。int a=b=c=12;就能用。

10. C语言中三个指针连等怎么理解还有如p=q=NULL怎么理解

a=b=c;
就是b=c; 然后a=b; 实际上 就是把a和b都赋值为c的值.
p=q=NULL;
和这个类似, 就是把p和q都置成空指针.