运算符包括:

算术运算符(+,-,*(乘号),/(除号),%(取模(取余)),++ =,= ++,= --,-- =)

赋值运算符比较运算符(==,!=,<=,>=,>,<),逻辑运算符( ||(或),&&(与),!(非))

其中:+,-,*与数学运算基本一致。

除号运算:

 

 取模运算:

 

 

 

 

 

 

 

 

 

 前置运算与后置运算: ++ =,= ++,= --,-- =

#include<iostream>
using namespace std;
//递增运算符
int main() {

    //后置递增
    int a = 10;
    a++; //等价于a = a + 1
    cout << "a =" << a << endl; // 11

    //前置递增
    int b = 10;
    ++b;
    cout << "b =" << b << endl; // 11

    //区别
    //前置递增先对变量进行++,再计算表达式
    int a2 = 10;
    int b2 = ++a2 * 10;
    cout << "a2 =" << a2 << endl;
    cout << "b2 =" << b2 << endl;

    //后置递增先计算表达式,后对变量进行++
    int a3 = 10;
    int b3 = a3++ * 10;
    cout << "a3 =" << a3 << endl;
    cout << "b3 =" << b3 << endl;

    system("pause");

    return 0;
}

 

 总结:前置递增先对变量进行++,再计算表达式,后置递增相反

 赋值运算符:

 

 1 #include<iostream>
 2 using namespace std;
 3 int main() {
 4 
 5     //赋值运算符
 6 
 7     // =
 8     int a = 10;
 9     a = 100;
10     cout << "a = " << a << endl;
11 
12     // +=
13     a = 10;
14     a += 2; // a = a + 2;
15     cout << "a = " << a << endl;
16 
17     // -=
18     a = 10;
19     a -= 2; // a = a - 2
20     cout << "a = " << a << endl;
21 
22     // *=
23     a = 10;
24     a *= 2; // a = a * 2
25     cout << "a = " << a << endl;
26 
27     // /=
28     a = 10;
29     a /= 2;  // a = a / 2;
30     cout << "a = " << a << endl;
31 
32     // %=
33     a = 10;
34     a %= 2;  // a = a % 2;
35     cout << "a = " << a << endl;
36 
37     system("pause");
38 
39     return 0;
40 }

 

 

本质上是 :变量=变量原值+算术运算符 +一个值 

 

比较运算符(==,!=,<=,>=,>,<):

 

 1 #include<iostream>
 2 using namespace std;
 3 int main() {
 4 
 5     int a = 10;
 6     int b = 20;
 7 
 8     cout << (a == b) << endl; // 0 
 9 
10     cout << (a != b) << endl; // 1
11 
12     cout << (a > b) << endl; // 0
13 
14     cout << (a < b) << endl; // 1
15 
16     cout << (a >= b) << endl; // 0
17 
18     cout << (a <= b) << endl; // 1
19 
20     system("pause");
21 
22     return 0;
23 }

 

 

 本质上是将左边的量与右边的量进行比较,如果比较结果符合公式(比如4<=3,的意思是4是否小于等于3)如果是,则输出1(布尔运算真值)如果不是则输出0(布尔运算假值)

 

逻辑运算符( ||(或),&&(与),!(非))

 

 返回为真,则输出1;返回为假,则输出0.

posted on 2022-07-18 17:15  在野武将  阅读(324)  评论(0)    收藏  举报