C++赋值运算符及位运算符查询表
C++赋值运算符
C++赋值运算符,大致有11种,分别将运算符右侧的值通过运算符的运算法则运算之后,将得到的值赋值给运算符左侧的变量,该变量指向的是计算机的内存地址,即将右侧的值存储在左侧指向的内存地址中。C++的11种赋值运算符如下表,可供参考:
符号 | 描述 | 实例 |
---|---|---|
= | 基础赋值运算符 | int x = 2 声明一个变量x,并将整型2赋值给x |
+= | 相加再赋值运算符 | x += 2 相当于 x = x + 2 |
-= | 相减再赋值运算符 | x -= 2相当于 x = x - 2 |
*= | 相乘再赋值 | x *= 3相当于 x = x * 3 |
/= | 相除再赋值 | x /= 2相当于 x = x / 2 |
%= | 取模再赋值 | x %= 5相当于 x = x % 5 |
<<= | 左移再赋值 | x <<= 2相当于 x = x << 2 |
>>= | 右移再赋值 | x >>= 2相当于 x = x >> 2 |
^= | 按位异或赋值 | x ^= 2相当于 x = x ^ 2 |
&= | 按位与赋值 | x &= 2相当于 x = x & 2 |
|= | 按位或赋值 | x &= 2相当于 x = x | 2 |
C++赋值运算符实例代码
#include <iostream>
using namespace std;
int main(){
int x = 2;
cout << x << std::endl;
x -= 1;
cout << x << std::endl;
x *= 3;
cout << x << std::endl;
return 0;
}
C++位运算符
C++的位运算符与C语言的基本一致,可以参考本站C语言的教程章节:C语言位运算符详解,这里头有关于位运算的一些详细解释,可供参考!
免责声明:内容仅供参考,不保证正确性。