本篇介绍C++语言的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符。
/*
* Author:W;
* 运算符
* 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
*/
//引入头文件:头文件包含了程序中必需的或有用的信息【单行注释】
#include <iostream>
//命名空间使用
using namespace std;
//main程序执行入口函数
int main()
{
int a = 100;
int b = 24;
int c = 5;
//算术运算符
cout << "===算术运算符===" << endl;
cout << "a+b=" << a + b << endl;
cout << "a-b=" << a - b << endl;
cout << "a*b=" << a * b << endl;
cout << "a/b=" << a / b << endl;
cout << "a%b=" << a % b << endl;
cout << "c++ " << c++ << endl;
cout << "c-- " << c-- << endl;
//关系运算符
cout << "===关系运算符===" << endl;
cout << "a > b :" << (a > b) << endl;
cout << "a >= b :" << (a >= b) << endl;
cout << "a < b :" << (a < b) << endl;
cout << "a <= b :" << (a <= b) << endl;
cout << "a == b :" << (a == b) << endl;
cout << "a != b :" << (a != b) << endl;
//逻辑运算符
cout << "===逻辑运算符===" << endl;
cout << "a && b :" << (a && b) << endl;
cout << "a || b :" << (a || b) << endl;
cout << "!a :" << (!a) << endl;
//位运算符
cout << "===位运算符===" << endl;
cout << "a & b = " << (a & b) << endl;
cout << "a | b = " << (a | b) << endl;
cout << "a ^ b = " << (a ^ b) << endl;
cout << "~a = " << (~a) << endl;
cout << "a>>2 =" << (a >> 2) << endl;
cout << "a<<2 = " << (a << 2) << endl;
//赋值运算符
cout << "===赋值运算符===" << endl;
int d = 0;
d = a + b;
cout << "= 运算结果:" << d << endl;
d += c;
cout << "+= 运算结果:" << d << endl;
d -= c;
cout << "-= 运算结果 :" << d << endl;
d *= c;
cout << "*= 运算结果 :" << d << endl;
d /= c;
cout << "/= 运算结果 :" << d << endl;
d %= c;
cout << "%= 运算结果 :" << d << endl;
d <<= 1;
cout << "<<= 运算结果 :" << d << endl;
d >>= 1;
cout << ">>= 运算结果 :" << d << endl;
d &= c;
cout << "&= 运算结果 :" << d << endl;
d |= c;
cout << "|= 运算结果 :" << d << endl;
d ^= 1;
cout << "^= 运算结果 :" << d << endl;
}
运行结果如下: