C++学习笔记——NO.3 C++运算符

3.1 算术运算符

  一、算术运算符

运算符运算示例结果
+7+714
-7-43
*7*749
/7/71
%取余7%43
++自增

a=2;b=++a;

a=2;b=a++;

a=3,b=3

a=3,b=2

--自减

a=2;b=--a;

a=2;b=a--;

a=1,b=1

a=1,b=2

二、程序举例

#include <iostream>
using namespace std;
int main()
{
	//除法/
	cout << 10 / 4 << endl;  //2
	cout << 10.0 / 4 << endl;  //2.5
	double num1 = 10 / 4;  
	cout << "num1 = " << num1 << endl;  //2

	//取余%
	cout << 10 % 3 << endl;   // 1
	cout << -10 % 3 << endl;   // -1
	
	//自增--单独使用
	int num3 = 4;
	num3++;
	cout << num3 << endl;   // 5
	++num3;
	cout << num3 << endl;   // 6
	
	//自增--作为表达式使用
	int num4 = 7;
	int m = num4++;   
	int n = ++num4;   
	cout << "m = " << m << endl;  // 7
	cout << "n = " << n << endl;  // 9

	return 0;
	system("pause");
}

3.2 关系运算符

  一、关系运算符

运算符运算示例结果
>大于8>7true
<小于8<7false
>=大于等于8>=7true
<=小于等于8<=7false
==等于8==7false
!=不等于8!=7true

  二、程序举例

#include <iostream>
using namespace std;
int main()
{
	// 关系运算符
	int num1 = 4;
	int num2 = 7;
	bool dwh1 = num1 > num2;
	bool dwh2 = num1 < num2;
	bool dwh3 = num1 >= num2;
	bool dwh4 = num1 <= num2;
	bool dwh5 = num1 == num2; 
	bool dwh6 = num1 != num2;
	cout << dwh1 << endl;  //0
	cout << dwh2 << endl;  //1
	cout << dwh3 << endl;  //0
	cout << dwh4 << endl;  //1
	cout << dwh5 << endl;  //0
	cout << dwh6 << endl;  //1

	return 0;
	system("pause");
}

3.3 逻辑运算符

  一、逻辑运算符

运算符运算示例结果
&&a&&ba和b均为真,结果为真
||a||ba或b有一个为真,结果为真
a!a

a为假,!a为真

a为真,!a为假

  二、程序举例

3.4 复合赋值运算符

  一、复合赋值运算符

运算符示例结果
+=a+=7;a=a+7;
-=a-=7;a=a-7;
*=a*=7;

a=a*7;

/=a/=7;a=a/7;

  二、程序举例

3.5 三元运算符

  一、三元运算符

条件表达式?表达式1:表达式2

如果条件表达式为true,运算后的结果是表达式1;如果条件表达式为false,运算后的结果是表达式2。

  二、程序举例

3.6 位运算符

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值