nynw.net
当前位置:首页 >> C语言中A/=B是什么意思? >>

C语言中A/=B是什么意思?

先解释一下 += 和 ++ 是什么意思+= 的意思是 左值和右值相加结果赋值给左值如 a=1;b=2;a+=b;后,a=3;b=2。++ 的意思是变量自加1,如a=1;a++;a的值是2,在c中,++有前置和后置如 ++a;a++;,单独使用的时候是没有区别的,都是自加1,在有运算时就...

在C语言中,b=a

首先,你要知道==操作符的优先性是比=高的。 所以a=b==c,先运算b==c,这个表达式的含义是,若b与c相等,那么得出的值为1,若不等则为0.而根据你的定义,b=2,c=3,显然两个数不等,所以a=0.

如果a,b都是整数。a/b是取商,a%b是取余数。 如果a,b为浮点float,double。a/b是计算结果。

其中:a

a

按位或。1|1=1,1|0=1,0|1=1,0|0=0 比如 a = 5, b = 9; a化成二进制: 101 b化成二进制:1001 ---------------------------- = 1101 1101化成10进制为:13 所以 5|9 = 13

就近原则,与编译器无关,很容易记的。 相当于(a++)+b; 但是太多+号就不行了, 比如a+++++b,虽然一看就知道意思是(a++)+(++b);但是编译就通不过,出错信息大概是:迷失在加号空间?

b+=a;相当于b=b+a; ( i++ )=( i+=1 ) =(i = i + 1)

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com