55问答网
所有问题
c++语言赋值运算符和复制表达式,及其复合的复值运算符
c++语言赋值运算符和复制表达式,及其复合的复值运算符怎么计算?举例说明,谢谢!
举报该问题
推荐答案 2010-03-21
你的问题不是很清楚,赋值运算符是将左边的赋给右边,如果左边是表达式的话,一般就把左边用算完后赋给右边,因为赋值运算符的优先级仅高于逗号用算符,它的优先级非常低。
复合赋值运算符:比如s+=1;意思是用s自身加1然后把新值赋值给s,如果s的值是0的话,那么s+=1;的结果s就成1了,你可以把它展开,s+=1可以看成s=s+1;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IcFGQQ488.html
其他回答
第1个回答 2010-03-21
不太明白你在讲什么.如果你是问表达式的计算过程,大致的原则是,首先看优先级,再看位置,如果看位置,则是从外到里,从左至右.比如A = B + C * D;
首先计算C * D ,再与B相加,最后才是赋值.
第2个回答 2019-12-08
这是一个执行顺序的问题
表达式执行的时候
先将*ct(不论是否为\0)赋值给*s
然后再判断*s是否为\0
相似回答
c++
+=什么意思?
答:
C语言中+=是
复合赋值运算符
。复合赋值运算符就是在简单
赋值符
“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c
的值,
相加然后赋给b,存...
c++运算符复合赋值
答:
C/
C++
编程中,有一种特殊的运算符,称为
复合赋值运算符,
它为变量的更新提供了更为简洁的方式。例如,原本可能需要两步操作的代码:Total = Total + 3;实际上可以写成一行:Total += 3;复合赋值运算符包括多种,如:+=:加法赋值-=:减法赋值*=:乘法赋值/=:除法赋值%=:模
运算赋值
>&=:位逻辑...
^=是表示什么意思?
答:
^=是C/
C++
的一个符合
运算符
。表示异或
赋值
。如:a^=b相当于:a=a^b;异或就是两个数的二进制形式,按位对比,相同取0,不同取。
c++
中的% c表示什么意思
答:
1.C 语言中的基本赋值运算 首先讲解一下C语言中的基本赋值运算,其运算符为“=”,这里不是等于,而是赋值。举例如下所示:图中,定义了三个变量a,b,c,分别把1赋值给变量a,把2赋值给变量b,把求和
表达式
a+b赋值给变量c。2.
复合赋值运算符
复合赋值运算符常见的符号有:+=、-=、*=、/=、%...
c++的运算符,
请给个运算符大全
答:
一
,赋值运算符
1, 赋值运算符是右结合的,a=b=c=10;赋值号两边的部分称为左值与右值,只有变量名才可以做左值,如a++=1,a=b++=
c++
=2 都市错误的.2,赋值操作是一种破坏性输入,即不管左边变量原来具有什么样
的值,
结果都要成为右边
表达式的值
.3,赋值运算符中的类型转换:用左边变量的类型去剪裁...
大家正在搜
c语言复合赋值运算符
复合赋值运算符怎么算
c语言中赋值运算符
c三元运算符的表达式
复合赋值运算符
赋值运算符定义函数的输入
逗号运算符与逗号表达式
c语言条件运算符
赋值运算符有哪些
相关问题
c语言,复合赋值运算符
c语言基础:复合赋值运算符
赋值运算符和赋值表达式的区别
c语言中复合位运算赋值(&=,|=,^=,>>=,<<=)表...
c语言赋值运算符习题
在c语言中复合的赋值运算符怎么处理?
C语言赋值运算符的结合方向是自右向左吗?