取余(取模)运算以及前置后置递增
取余运算 运算符"%"
- 两整数相除取余数
- 浮点型数据不能做取余操作
测试代码
int a1 = 10;
int b1 = 3;
//取余数 运算符 % 两数相除取余数
//输出 1
cout << a1 % b1 << endl;
int a2 = 10;
int b2 = 20;
//输出 10
cout << a2 % b2 << endl;
前置递增和后置递增
相同点:
都进行+1操作
不同点:
前置递增:
加1之后再做运算
后置递增:
做完运算之后再加1
测试代码:
//前置递增 做加1操作
int a3 = 10;
cout << ++a3 << endl;
//后置递增 做加1操作
int a4 = 10;
a4 = a4++;
//输出11
cout << a4 << endl;
int a5 = 10;
//这里输出是 10
cout << a5++ << endl;
//前置后置的区别
int a6 = 10;
int b6 = a6++ * 10;
//后置 做完运算之后再加1;
//输出100
cout << "b6="<<b6 << endl;
//输出 11
cout <<"a6=" << a6<<endl;
int a7 = 10;
int b7 = ++a7 * 10;
//前置 加1之后再做运算
//输出110
cout << "b7==" << b7<<endl;
//输出11
cout <<"a7="<< a7;
前置递减可以依照递增类推,原理一样