运算符

1.算数运算符

2.赋值运算符 = += -= *= /= %=

3.比较运算符 ==相等于 !=不等于 < > <= >=

4.逻辑运算符 !非 &&与 ||或(有真为真)

#include <iostream>
using namespace std;
int main() {
//运算符
	/*
	1.算数运算符
	*/
	int num1,num2=3,sum;
	num1= 10 % 3;
	cout <<"10 % 3 = " << num1 << endl;
	sum = num1 + num2;
	cout <<"num1 + num2 = "<< sum << endl;
	cout <<"num1 / num2 = " << num1 / num2 << endl;//俩个整数相除,结果依然是整数,被除数不能是0
	//前置递增
	int a=10;
	++a;
	cout <<"++a = " << a << endl;
	//后置递增
	int b = 10;
	b++;
	cout <<"b++ = " << b << endl;
	//前置后置的区别
	//前置递增 先让变量+1 然后进行表达式的运算
	int a2 = 10;
	int b2 = ++a2 * 10;
	cout <<"前置递增 b2 = " << b2 << endl;
	cout <<"a2 = " << a2 << endl;
	//后置递增 先进行表达式运算,后让变量+1
	int a3 = 10;
	int b3 = a3++ * 10;
	cout <<"后置递增 b3 = " << b3 << endl;
	cout <<"a3 = " << a3 << endl;
	//a在这个运算式中是变了后与10相乘还是没变时与10相乘,导致运算式最后的结果b2和b3的值变了,但最后a的值都变了
	/*
	2.赋值运算符 = += -= *= /= %=
	*/
	int c = 3;
	c += 5;//c=c+5
	cout <<"赋值运算 c = " << c << endl;
	c %= 3;
	cout << "赋值运算 c = " << c << endl;
	/*
	3.比较运算符 ==相等于 !=不等于 < > <= >=
	*/
	cout <<"比较运算的结果为" << (4 == 3) << endl;//加小括号是因为优先级,先让它运算前面的,再进行后面的换行,endl变红报错通常是优先级的问题
	//比较运算符是对情况进行判断,是真输出1,是假输出0
	/*
	4.逻辑运算符 !非 &&与 ||或(有真为真)
	*/
	int d = 10;
	int e = 0;
	cout <<"逻辑非运算的结果为" << !!d << endl;
	cout <<"逻辑与运算的结果为" << (d && e) << endl;
	system("pause");
	return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值