66问答网
所有问题
当前搜索:
A运算与C运算区别
C
语言中(a>b)?a:b
和
(a<b)?b:a有什么
区别
答:
C语言中,“(a>b)?a:b”和“(a<b)?b:a”的
区别
是当
a与
b相等时,前者的值是b,后者的值的是a。条件
运算
符的表达式为“表达式1?表达式2:表达式3”,先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
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。
A(B+
C
) 与 A*(B+C) 有
区别
吗?
答:
没有
区别
你搞错了吧,该先算(B+
C
) 因为有括号的要先算括号里的 设D=(B+C)然后变成 G÷AD 然后根据乘除法是从左到右的顺序,所以再算 G÷A 最后得值再乘D
c
语言中
a
-=a是什么意思
答:
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。
运算
时,可以将其写成熟悉的形式,从右向左依次
计算
,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。
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=1||!b=2,就是指对b先进行取非运算,然后在与变量a进行运算。
C
语言中,
a
=3,b=4,c=5; a||b+c&&b-c怎么理解?
答:
||a || b +
c
&& b - c = a || ((b + c) && (b - c))= 3 || ((4 + 5) && (4 - 5))= 3 || 1 = 1 按照优先级,先加减
运算
,后逻辑运算 而逻辑运算的几个操作数都是非0的,可以认为是1 因此最终结果为逻辑1 ...
乘以
和
乘有什么
区别
么?
答:
乘以和乘是没有
区别
的,只是读法不同。两个数相乘有两种读法——“乘”和“乘以”。被乘数读在前用“乘以”,而乘数读在前则用“乘”,例如“5×4”读作“5乘以4”或读作“4乘5”。“4乘5”表示4个5相加,而“5乘以4”仍然表示4个5相加。其中“以”是“用”的意思或“拿”的意思。“5...
C
语言中&是什么意思?
a
&b怎么理解?
答:
&: 在
C
语言中有两种意思,一种是取地址符,是单目
运算
符;另一种是位运算符,表示“按位与”,是双目运算符。a&b表示啊
a和
b按位进行与运算。&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名 表示取出这个编,变量名表示取出这个编号所对应的存储空间里...
A->B & C什么意思?
答:
&在
C
语言中可能表示两种
运算
符。如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜