前言
前面已经讲了,数据类型以及求数据类型所占的空间0基础学C++ | 第02天 | 基础知识 | sizeof关键字 | 浮点型 | 字符型 | 转义字符 | 字符串 | 布尔类型 | 数据的输入-CSDN博客,现在讲运算符
算术运算符
作用:用于处理四则运算
#include<iostream>
using namespace std;
int main()
{
int a1 = 10;
int b1 = 20;
int c1 = 3;
//加减乘除
cout << a1 + b1 << endl; //加法运算符:+
cout << a1 - b1 << endl; //减法运算符:-
cout << a1 * b1 << endl; //乘法运算符:*
cout << a1 / b1 << endl; //除法运算符:/ 注意这里的除数不能为零(b1不能为0)
//取模运算 注意 小数不能进行取模运算
cout << b1 % a1 << endl; //取模运算符:% ,其实就是取余数,b1除a1的上商为2,余数为0,那么 b1 % a1 = 0
cout << a1 % c1 << endl; //a1除c1的上商为3,余数为1,那么 a1 % c1 = 1
//递增、递减运算
//1、前置递增,让变量+1, 不过是前加1再进行表达式的运算
++a1;
//2、后置递增,让变量+1,先进行表达式的运算,后让变量加1
a1++;
system("pause");
returen 0;
}
30
-10
200
0
0
1
赋值运算符
作用:用于将表达式赋值给变量
#include<iostream>
using namespace std;
int mian()
{
int a=
//赋值运算符
// =
int a = 10;
a = 100;
// +=
a += 2; //a = a + 2
// -=
a -= 2; //a = a - 2
// *=
a *= 2; //a = a * 2
// /=
a /= 2; //a = a / 2
// %=
a %= 2; //a = a % 2
system("pause");
return 0;
}
102
100
200
100
0
比较运算符
作用:用于表达式的比较,并返回一个真值或假值
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 20;
//比较运算符
// == 等于
cout << (a==b) << endl; //返回 0,因为a b不相等
// != 不等于
cout << (a!=b) << endl; //返回 1,因为a b不相等
// > 大于
cout << (a > b) << endl; //返回 0,因为 a 不大于 b
// < 小于
cout << (a < b) << endl; //返回 1,因为a小于b
// >= 大于等于
cout << (a>=b) << endl; //返回 0
// <= 小于等于
cout << (a <=b) << endl; //返回 1
system("pause");
return 0;
}
0
1
0
1
0
1
逻辑运算符
作用:用于根据表达式的值返回真值或假值
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 0;
// ! 非
cout << !a << endl; // 0 真变假
cout << !!a << endl; //1 假变真
// && 与 a b必须都为真,才会返回真值
cout << a && b<< endl; // 0
// || 或 a b其中一个为真,就返回真值 同假为假,其余为真
cout << a || b << endl; //1
system("pause");
return 0;
}
0
1
0
1