c++ 3-运算符 code sample

#include <iostream>
#include <vector>
#include <string>

using namespace std;


int main(int argc, char const *argv[])
{
    int a = 2;
    int b = a++;
    int c = a+b;
    int d = ++a;
    int e = -a;
    int traj = 0;
    int mod = a%b; //只有整型变量可以进行取模运算


    //算术运算符
    /*
    运算符	术语	示例	            结果
        +	正号	+3	                3
        -	负号	-3	                -3
        +	加	    10 + 5	            15
        -	减	    10 - 5	            5
        *	乘	    10 * 5	            50
        /	除	    10 / 5	            2
        %	取模(取余)	10 % 3	         1
        ++	前置递增	a=2; b=++a;	    a=3; b=3;
        ++	后置递增	a=2; b=a++;	    a=3; b=2;
        –	前置递减	a=2; b=–a;	    a=1; b=1;
        –	后置递减	a=2; b=a–;	    a=1; b=2;
    */
    cout << a + b << endl;
    a = a*b;
    cout << a << endl;
    cout << a-- << endl;
    cout << --a << endl;

    //赋值运算符
    /*
    运算符	术语	示例	结果
    =	赋值	a=2; b=3;	a=2; b=3;
    +=	加等于	a=0; a+=2;	a=2;
    -=	减等于	a=5; a-=3;	a=2;
    *=	乘等于	a=2; a*=2;	a=4;
    /=	除等于	a=4; a/=2;	a=2;
    %=	模等于	a=3; a%2;	a=1;
    */

   //比较运算符
   /*
   运算符	术语	示例	结果
    ==	    相等于	4 == 3	0
    !=	    不等于	4 != 3	1
    <	    小于	4 < 3	0
    >	    大于	4 > 3	1
    <=	    小于等于	4 <= 3	0
    >=	    大于等于	4 >= 1	1
    */


   //逻辑运算符
   /*
   运算符	术语	示例	    结果
    !	    非	    !a	    如果a为假,则!a为真; 如果a为真,则!a为假。
    &&	    与	    a && b	如果a和b都为真,则结果为真,否则为假。
    ||	    或	    a || b	如果a和b有一个为真,则结果为真,二者都为假时,结果为假。
    */
    int aa = 10;
	int bb = 10;
    
    cout << !aa << endl; // 0

	cout << !!aa << endl; // 1

	cout << (aa && bb) << endl;// 1

	aa = 10;
	bb = 0;

	cout << (aa && bb) << endl;// 0 

	aa = 0;
	bb = 0;

	cout << (aa && bb) << endl;// 0
    // 同理‘或’
    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值