p16 加减乘除运算:
1. 10 / 0 =错误操作 (计算机语言里除数也不能为0)。10%0 = 也是错误操作
2. %(取模)取余运算符 10%3 = 1 (注意分清和 /除数的区别)。
int main() { int a = 10; int b = 20; cout<< a % b<<endl; //当取余数大于取余数时,取余结果等于(被取余数本身)。 system("pause") //两个小数之间也不能做取模运算,所以定义取模运算变量时用int return 0; }
3.递增递减运算符:
int main() { //前置递增 :++ 运算符在变量的前面 int a = 10; ++a ; //让变量进行+ 1 的操作 (结果 : 11) //后置递增: ++运算符在变量的后面 int b = 20; b++; //(结果也是11) /*两者的区别 : 前置递增:会先让变量+1 然后进行表达式运算*/ int a1 = 10; int b1 = ++a1 * b1; cout << "a1 = "<< a1<<endl; cout << "b1 = "<< b1<<endl; //输出结果: a1 = 11 ; b1 = 110; //然而后置递增 :会让变量先进行表达式运算,再进行本身+1 int a2 = 10; int b2 = a1++ * b2; cout << "a2 = "<< a2<<endl; cout << "b2 = "<< b2<<endl; // 输出结果: a2 = 11; b2 = 100; 前置递减与后置递减与上述类似哦~~
p17 赋值运算符:
1.作用: 用于将表达式的值赋值给变量
2. 用法都是 : a+ = b ------> a = a+b这种类似: (用一个代码来表示)
int mian() { int a = 1; int b = 2; a+=b; //输出后a =3 cout <<"赋值后的值为:" << a <<endl; system("pause") return 0; }
p18 比较运算符:
作用:用于表达的比较,并且返回一个真值或假值。
#include<iostream>
using namespace std;
int main()
{
int a = 1;
int b = 2;
cout << (a == b) << endl; //加上括号的目的 :提升算数优先级,先运算括号内再换行
system("pause") //输出值为 0
return 0;
}
/* 特殊案例: 10<=20 是对的 10>=20是错的
p19 :逻辑运算符:
作用:用于根据表达式的值返回真值或假值。
#include<iostream> using namespace std; int main() { int a = 10; int b = 20; //逻辑非!运算 cout << !(a<b)<< endl; //(a为1 ,则!a为0 ,!!a为1) //输出结果: (a<b)本身是真(1) ,而!(a<b)变为假(0) /*逻辑与&&运算符*/ cout << (a<b) && (a>b) << endl; //结果:假(0),如果都为真则真,否则为假。 /*逻辑或||运算符*/ cout << (a<b) || (a>b) << endl; //结果:真(1) 有只要一个是真,则真。只有两者都为假,结果为假 system("pause") return 0; }
int a = 10 ; 这个定义本身就是真值。 (所以输出 !a 才会显示0)