【C++基础语法入门】3 运算符
黑马程序员匠心之作|C++教程从0到1入门编程
学习笔记
目标:对C++有初步了解,能够有基础编程能力
案例:通讯录管理系统
作用:用于执行代码运算
3.1 算数运算符
3.1.1 四则运算
加减乘和其他的语言类似,除法需要注意:
- 在C++中,整数除以整数还是一个整数
- 被除数不能为0
- 两个小数可以相除,结果可以为小数
示例:
#include <iostream>
using namespace std;
int main()
{
int a = 10;
int b = 3;
cout << a / b << endl;
system("pause");
return 0;
}
输出:
3
请按任意键继续. . .
3.1.2 取模(取余)运算
%
本质:求余数
注意:
- 被除数不为0
- 两个小数不能做取模运算
示例:
10 % 3 = 1
3.1.3 递增递减运算
- 前置递增
int a = 10;
++a;//让变量进行+1的操作
cout << "a=" << a << endl;
输出
a=11
- 后置递增
int b = 10;
b++;
cout << "b=" << b << endl;
输出
b = 11
- 前置和后置的区别
前置递增,会先让变量+1,然后进行表达式的运算
后置递增,先进行表达式的运算,后让变量加1
前置:
int a = 10;
int b = ++a * 10;
cout << "a=" << a << endl;
cout << "b=" << b << endl;
输出:
a=11
b=110
后置:
int a = 10;
int b = a++ * 10;
cout << "a=" << a << endl;
cout << "b=" << b << endl;
输出:
a=11
b=100
3.2 赋值运算符
作用:给变量重新赋值
3.3 比较运算符
作用:用于表达式的比较,并返回一个真值或假值
示例:
int a = 10;
int b = 20;
cout << (a==b) << endl;//小括号的目的是优先级,先括号内,再<<
输出:
0
3.3 逻辑运算符
作用:根据表达式返回真值或假值
注意:在C++中,除了0,都为真
以非为例:
//逻辑运算符 非!
int a = 10;
//在C++中,除了0,都为真,所以10为真,a为真
cout << !a << endl;
cout << !!a << endl;
输出:
0
1