#include <iostream>
using namespace std;
int main()
{
/* 运算符 : 用于执行代码的运算
类型 : 算术运算符 / 赋值运算符 / 比较运算符 / 逻辑运算符
*/
// 算数运算符: + - * / (相除取整)
int a1 = 10;
int b1 = 3;
cout << a1 + b1 << endl;
cout << a1 - b1 << endl;
cout << a1 * b1 << endl;
cout << a1 / b1 << endl << endl; // 整数除法,结果取整,省略尾数, 若除数为 0 ,则报错 !
double a2 = 0.05, b2 = 0.4;
cout << a2 / b2 << endl << endl; // 小数除法,答案可为小数,不取整,
// 取模(取余)运算 %
cout << a1 % b1 << endl << "\n"; // 除数不可为 0
// 取模运算,被除数除数均为小数,不可取模运算
//递增递减运算 a++ ++a a-- --a
/* 前置递增(递减): 先进行变量的递增(递减),之后参与算术运算;
后置递增(递减) : 先参与表达式运算,之后对变量进行自身的递增(递减)
*/
int a3 = 10, b3 = 10, c3;
c3 = ++a3 * b3;
cout << " a3 = " << a3 << " c3 = " << c3 << endl;
int a4 = 10, b4 = 10, c4;
c4 = a4++ * b4;
cout << " a4 = " << a4 << " c4 = " << c4 << endl;
//赋值运算符 = += -= *= /= %=
int a = 10;
cout << a << endl;
a += 2;
cout << a << endl;
a -= 2;
cout << a << endl;
a *= 2;
cout << a << endl;
a /= 2;
cout << a << endl;
a %= 2;
cout << a << endl;
// 比较运算符 == != < > <= >=
int b = 3, c = 4;
cout << ( b == c ) << endl;
cout << ( b != c ) << endl;
cout << ( b > c ) << endl;
cout << ( b < c ) << endl;
cout << ( b >= c ) << endl;
cout << (b <= c) << endl;
// 逻辑运算符 !非 && 与 || 或
int d = 10;
cout << !d << endl;
cout << !!d << endl;
int e = 11, f = 12;
cout << (e && f) << endl; // 0 为假, 非 0 为真
int h = 10, i = 12;
cout << (h || i) << endl;
cin.get();
return 0;
}
Day1:运算符(算术、赋值、比较、逻辑)
最新推荐文章于 2023-12-21 10:13:00 发布