您的位置:

c语言加号赋值,c语言不用加号实现加法

本文目录一览:

C语言里的加法赋值是什么意思

加法赋值就是利用加法赋值运算符来表达一个式子。例a=a+b;可以表示为a+=b;m++;可以表示为m=m+1;

c语言中赋值号,加号的问题

g[0] += weight * p[x][y].tx * factor;

就是 g[0]=g[0]+ weight * p[x][y].tx * factor;

a+=b - a=a+b

a-=b - a=a-b

a*=b - a=a*b

a/=b - a=a/b

C语言中+=是什么意思?

C语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,存储在b开辟的内存空间中,类似的还有,b-=c、b*=c都是这个意思。

这么写可以让执行优化,寻址a的地址一次即可,否则需要两次对a进行寻址。然而cpu的突飞猛进让这个优化在几十年前已经没有实际价值了,保留下来无非是因为语法兼容和程序员习惯。

扩展资料

C语言中运算符号种类

1、算术运算符

用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算。包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算。包括与()、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与()、位或(|)、位非(~)、位异或(^)、左移()、右移()六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(=,|=,^=,=,=)三类共十一种。

6、条件运算符

这是一个三目运算符,用于条件求值(?:)。

7、逗号运算符

用于把若干表达式组合成一个表达式(,)。

8、指针运算符

用于取内容(*)和取地址()二种运算。

9、求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10、特殊运算符

有括号(),下标[],成员(→,.)等几种。

参考资料来源:百度百科-C语言运算符号

C语言赋值运算符“+=”是什么意思

很简单,给你举个例子:

int a=1;

a+=2;

执行完后a的结果就是3,所以哦,+=的意思就是在当前值的基础上加上等号后面的值,并赋给“+”前面的变量,明白了哦?-=也同理,在当前值的基础上减去等号后面的值.并赋给“-”前面的变量。

好好学C吧,很有意思的。

C语言里的加法赋值是什么意思?

C语言里,a+=2; 就是a=a+2;\x0d\x0ax+=34/2; 就是 x=x+34/2;\x0d\x0a就是代码的简略写法。\x0d\x0a\x0d\x0a类似地,x=x-z; 可以简写为x-=z;\x0d\x0ax=x*i; 可以简写为x*=i;\x0d\x0ax=x/r; 可以简写为x/=r;\x0d\x0a还有,\x0d\x0ax=x+1;除了可写为x+=1;以外,还可以进一步简写为x++;\x0d\x0ax=x-1;除了可写为x-=1;以外,还可以进一步简写为x--;

c语言中如何把加号赋值给一个字母?

if(c="+")

printf("欢迎进入加法模式\n");

else if(c="-")

printf("欢迎进入减法模式/n");

修改成

if(c=='+')

printf("欢迎进入加法模式\n");

else if(c=='-')

printf("欢迎进入减法模式/n");

注意==和=是2个不同的运算符,==是关系运算符是比较相等的。=是赋值的

还有双引号是字符串的,单引号才是代表字符的