【C++】运算符(下)

     算术运算符--递增递减(前置++,后置++)

示例:

代码:
 

#include<iostream>
using namespace std;
int main()
{
    //后置递增
    int a = 10;
    a++;//等价于a=a+1;
    cout << a << endl;
    //前置递增
    int b = 10;
    ++b;
    cout << b << endl;
    //前置递增于后置递增的区别
    //前置递增,先让变量+1,然后进行表达式计算
    int  a2 = 10;
    int  b2 = ++a2 * 10;
    cout << a2 << endl;
    cout << b2 << endl;
    //后置递增,先进行表达式运算,后让变量+1
    int  a3 = 10;
    int b3 = a3++ * 10;
    cout << a3 << endl;
    cout << b3 << endl;

    system("pause");
    return 0;
}

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

3.2赋值运算符

作用:用于将表达的值赋值给变量

赋值运算符包括以下几个符号:

运算符              术语                                     示例

=                       赋值                                  a=3;

+=                      加等于                                a +=b//等价于a=a+b;

-=                      减等于                                a-=b//等价于a=a-b

*=                     乘等于                            a*=b//等价于a=a*b;

/=                       除等于                            a/=b等价于a=a/b

%=                     模等于                               a%=b;//等价于a=a%b;

示例:
代码:

#include<iostream>
using namespace std;
int main()
{
    int a = 10;
    a += 200;
    cout << a << endl;
    system("pause");
    return 0;
}


3.3比较运算符

作用:用于表达式的比较,并返回一个真值或假值。

比较运算符有以下符号:

运算符              术语                           示例         结果

==                       相等于                    4==3         0

!=                        不等于                     4!=3      1

<                             小于                      4<  3         0

>                           大于                            4>3        1

<=                        小于等于                   4<=3          0

>=                             大于等于                  4>=1    1

示例:

代码:

//比较运算符
#include<iostream>
using namespace std;
int main()
{
    int a = 10;
    int  b = 200;
    cout << (a > b) << endl;
    cout << (a == b) << endl;
    system("pause");
    return 0;
}

3.4逻辑运算符

作用:用于根据表达式的值返回真值或假值

逻辑表达式有以下符号:

运算符                     术语                              示例                                                  结果

!                              非                                !a                                             如果a为假,则!a为真,如果a为真,则!a为假

&&                             与                                a&&b                                           如果a和b都为真,则结果为真,否则为假

||                             或                                    a||b                                             如果a和b有一个为真,则结果为真,二者都为假,则结果为假

注意事项:在C++中,除了零其他的数字都代表真,只有数字零为假。习惯上用1表示真,用零表示假。

示例:

代码:

//逻辑运算符
#include<iostream>
using  namespace  std;
int main()
{
    int a = 10;
    int b = 20;
    //非
    cout << (!a) << endl;
    //与
    cout << (a && b) << endl;
    //或
    cout << (a || b) << endl;

    system("pause");
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值