C++运算符分算术运算符、关系运算符、逻辑运算符、位运算符等
,下面我主要讲述常用的几个运算符,代码中包含除法、取余、递增、逻辑或和三目运算符
// 2.8运算符.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include"iostream"
using namespace std;
int main()
{
try
{
//整数相除
int a1 = 10;
int b1 = 3;//被除数不能为0
cout << "a1/b1=" << a1 / b1 << endl;
//小数相除
float f1 = 3.14f;
float f2 = 3.2f;
cout << "f1/f2=" << f1 / f2 << endl;
cout << "float所占内存:" << sizeof(float) << endl;
//取余运算符
int a2 = 50;
int b2 = 7;
cout << "a2/b2的余数为:" << a2%b2 << endl;
//前置递增 ++i
int a3 = 4;
int b3 = 4;
b3 = ++a3;//先执行a3+1,在3=赋值运算b
cout << "b3=++a3的结果是:" << ++a3 << endl;
//置递增 i++
int a4 = 3;
int b4 = 4;
b4 = a4++;//先将a4赋给并b4,在执行a4+1
cout << "b4=a4++的结果是:" << a4++ << endl;
//逻辑运算
double a = 0;//逻辑非中,只要不为0取非就为真
cout << !a << endl;
int a5 = 4, b = 6, c = 0;
c = a5 > b ? a5 : b;
cout << c << endl;
//在C++中三目运算符返回的是变量,可以继续赋值
(a5 > b ? a5 : b) = 100;//不论哪个大,都返回100
cout << "a2的结果" << a5 << endl;
cout << "b的结果" << b << endl;
}
catch (const std::exception&)
{
/*cout << std::exception& << endl;*/
}
system("pause");
return 0;
}