16.运算符——算术运算符——加减乘除运算:+ - * /
注:1.两个整数相除 结果仍然是整数 ,将 小数部分去除。
例如:int a1 =10; int a2 =2; cout << a1 / a2 <<endl;
2.两个数相除,除数不为0。
3.两个小数可以相除。例如:double b1 =0.5; double b2 =0.25; cout << b1 / b2 << endl;
结果为2,运算的结果也可以为小数。
17.运算符——算术运算符——取模运算(余数):%
1.两个数相除,除数不为0;
2.两个小数,不可做取模运算;
18.运算符——算术运算符——递增递减:++ ++ -- --
1.前置递增
int a =10;
++a;//让变量加1
cout << "a= " << a << endl;
结果11
2.后置递增
int a =10;
a++; //让变量加1
cout << "a = " << endl;
结果11
3.前置递增和后置递增的区别
前置递增让变量先+1再进行表达式运算;后置递增先进行表达式运算 再让变量+1
int a2 =10;
int b2 =++a2 *10;
cout << "a2 =" << a2 << endl;
cout <<" b2 =" << b2 <<endl;
结果: a2=11 b2=110
int a2 =10;
int b2 =a2++ *10;
cout << "a2 =" << a2 << endl;
cout <<" b2 =" << b2 <<endl;
结果: a2=11 b2=100
19.运算符——赋值运算符:= ,+=,-=,*=,/=
1. int a =10;
a =100;
cout << "a= "<< a << endl;
结果100
2.int a =10;
a +=2; // a =a+2
cout << "a= " << a << endl;
结果12
3.
int a =10;
a -=2; // a =a-2
cout << "a= " << a << endl;
结果8
4.
int a =10;
a *=2; // a =a*2
cout << "a= " << a << endl;
结果20
5.
int a =10;
a /=2; // a =a/2
cout << "a= " << a << endl;
结果5
6.
int a =10;
a %=2; // a =a%2
cout << "a= " << a << endl;
结果0
20.运算符——比较运算符:==,!=(不等于),>,<,>=,<=
int a =10;
int b =20;
cout << (a ==b) <<endl; 输出结果为0
cout << (a !=b)<< endl;输出结果为1
cout <<(a >=b ) << endl; 输出结果为0
cout <<(a <=b ) << endl; 输出结果为0
21.运算符——逻辑运算符:非 !
22.运算符——逻辑运算符:与 && 同真为真
23.运算符——逻辑运算符:或 || 有一个真即为真