c++基础入门day3
工具:vs2026
课程:【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难】
3 运算符
3.1 算数运算符
- 作用:用于处理四则运算
- + - * /
- %取余(取模)
- 前置递增/递减:先增/减1,再进行运算
- 后置递增/递减:先进行运算,再增/减1
- 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){inta=10;intb=30;floatf1=2.5f;floatf2=4.5f;floatf3=5.0f;// 加减乘除cout<<a+b<<endl;cout<<a-b<<endl;cout<<a*b<<endl;cout<<a/b<<endl;//两个整型相除,结果依然是整型,会将小数部分去除。cout<<f1/f2<<endl;cout<<f3/f1<<endl;cout<<f1/f3<<endl;// 取余(取模)%// 小数之间是不可以作取余运算的cout<<a%b<<endl;cout<<b%a<<endl;// 前置递增:先加后运算inta1=2;++a1;cout<<"a1 = "<<a1<<endl;// 后置递增:先运算后加inta2=2;a2++;cout<<"a2 = "<<a2<<endl;// 前置递减:先减后运算inta3=2;intb3=--a3*10;cout<<"a3 = "<<a3<<endl;cout<<"b3 = "<<b3<<endl;// 后置递减:先运算后减inta4=2;intb4=a4--*10;cout<<"a4 = "<<a4<<endl;cout<<"b4 = "<<b4<<endl;system("pause");return0;}3.2 赋值运算符
- 作用:用于将表达式的值赋值给变量
- =
- +=
- -=
- *=
- /=
- %=
- 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){// 赋值运算符inta=10;a=100;cout<<"a = "<<a<<endl;a=10;a+=2;//a = a + 2;cout<<"a = "<<a<<endl;a-=3;//a = a - 3;cout<<"a = "<<a<<endl;a*=2;//a = a * 2;cout<<"a = "<<a<<endl;a/=3;//a = a / 3;cout<<"a = "<<a<<endl;a%=4;//a = a % 4;cout<<"a = "<<a<<endl;system("pause");return0;}3.3 比较运算符
- 作用:用于表达式的比较,并返回一个真值/假值
- ==
- !=
- >
- <
- >=
- <=
- 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){// 比较运算符inta=10;intb=20;cout<<(a==b)<<endl;//()的作用是优先运算== 再运算输出换行cout<<(a!=b)<<endl;cout<<(a>b)<<endl;cout<<(a<b)<<endl;cout<<(a>=b)<<endl;cout<<(a<=b)<<endl;system("pause");return0;}3.4 逻辑运算符
- 作用:用于根据表达式的值返回真值/假值
- 非 !
- 与 &&
- 或 ||
- 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){inta=10;intb=10;// 逻辑运算符// 非!cout<<!a<<endl;//在c++中,只要不是0,都是真,非真即为假cout<<!!a<<endl;//非假即为真// 与&&// 真与真为真 同真为真cout<<(a&&b)<<endl;a=0;cout<<(a&&b)<<endl;// 或||// 假或假为假 同假为假cout<<(a||b)<<endl;b=0;cout<<(a||b)<<endl;system("pause");return0;}