55问答网
所有问题
当前搜索:
c语言运算符左右结合性
c语言
中的
运算符
怎样才是左
结合
的呢?
答:
=是右结合的,所以先计算(b+c+d),然后再赋值给a +是
左结合
的,所以先计算(b+c),然后再计算(b+c)+d
C语言
中具有
右结合性
的
运算符
包括所在单目运算符以及赋值运算符(=)和条件运算符。其它都是左结合性。
C语言
中各
运算符
的
结合性
分为哪几种?
答:
左
结合性
:自左至右。右结合性:自右至左。一个运算量两侧的
运算符
优先级相同时,按运算符的结合性所规定的结合方向处理。
C语言
中各运算符的结合性分为两种,即左结合性和右结合性。如,算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后...
c语言
中的左
结合性
和右结合性有什么区别?
答:
左
结合
:先做a*=a, 因为a=10,a*=可写为a=a*a=100 此时a的值为100 a-=a 可写为a=a-a=0,此时a 的值为0 a+=a可写为a=a+a=0 综上:a+=a-=a*=a的值为0
C语言运算符结合性
有什么作用啊?
答:
1、
结合性
是批在
C语言运算符
中,如果几个运算符具有相同的优先级时决定先执行哪一个。2、右结合性,就是在表达式中最右边的操作最先执行,然后从右到左依次执行。比如下面这个表达式:int a,b=1,c=2;a=b=c;是先执行b=c呢?还是先执行a=b。如果按前者,a=结果为2,如果按后者,a的结果为1。
C语言
。逻辑
运算符
!是___
结合性
。
答:
在
C 语言
中,逻辑
运算符
! 是一元运算符,它的
结合性
是从右往左的。也就是说,在表达式中存在多个 ! 运算符时,C 语言将首先计算最右边的 ! 运算,然后再计算左边的 ! 运算。例如:Copy code int a = 1, b = 0;!a && !b // 结果为 0 在这个例子中,!a 的结果为 0(...
C语言
中,哪些
运算符
具有左
结合性
?哪些具有右结合性?
答:
而自右至左的结合方向称为“右
结合性
”。最典型的右
结合 性
运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z) 运算。
C语言运算符
中有不少为右结合性,应注意区别,以避免理解错误。 优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的...
c语言
中
运算符结合性
的规定是什么?
答:
include <stdio.h> void main(){ int a,b,
c
;printf("请输入a和b的值:");scanf("%d %d", &a, &b);c = a * b;printf("a*b = %d\n",c);}
C语言
中
结合性
自右向左怎么理解?
答:
C语言
中
结合性
自右向左,简单说就是,从表达式右边开始执行;1、只有同优先级的
运算符
才具有结合性“自左至右”或者“自右自左”一说。2、exp(不同优先级运算符,依据优先级高低进行运算):int a = 1, b =10, c = 30;int a = a * b + c;因为 * 比 + 的运算符优先级高,所以先...
C语言
中
左右结合性
什么意思?
答:
由于/和*都是左→右结合的,所以12/3*4就被解释为(12/3)*4,而不会被解释为12/(3*4)。再比如当p是指针时的*p++,由于*和++同级别,它们又是右→左结合的,所以被解释为*(p++)而不会被解释为(*p)++。从以上可知,对于不同优先级的操作
符
,
结合性
就起不到什么作用了。个人理解,仅供...
如何理解
C语言
的左结合 和右
结合性
答:
指的是程序在计算时的计算顺序,比如算 1+2+3+4 左
结合性
:1+2+3+4 = 3+3+4 6+4 10 而右结合性是相反的。当然计算的顺序跟
运算符号
的优先级有关,先优先级再考虑结合性。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言右结合性运算符有哪些
在c语言中算术运算符的结合性是
c语言运算符结合性什么意思
c语言运算符结合性表
c语言中条件运算符的结合性
c语言运算符的优先级和结合性
C语言运算符的结合性
c语言中运算符的结合方向
c语言关系运算结合性