目录
1.运算符
1.1 作用
用于执行代码运算
1.2 类型
运算符类型 | 作用 |
---|---|
算术运算符 | 处理四则运算 |
赋值运算符 | 将表达式的值赋值给变量 |
比较运算符 | 用于表达式的比较,并返回一个真值(1)或假值(0) |
逻辑运算符 | 根据表达式的值来返回真值(1)或假值(0) |
2.算术运算符
2.1 类型
算术运算符 | 术语 | 举例 | 结果 |
---|---|---|---|
+ | 正号 | +6 | 6 |
- | 负号 | -6 | -6 |
+ | 加号 | 6+4 | 10 |
- | 减号 | 6-4 | 2 |
* | 乘号 | 6*4 | 24 |
/ | 除号 | 6/4 | 1(int类型) |
% | 取模(取余) | 6%4 | 2 |
++ | 前置递增 | a=6,b=++a; | a=7,b=7; |
++ | 后置递增 | a=6,b=a++; | a=7,b=6; |
– | 前置递减 | a=6,b=–a; | a=5,b=5; |
– | 后置递减 | a=6,b=a–; | a=5,b=6; |
2.2 结果数据类型
2.2.1 结论
在算术运算中,两个整形进行运算,结果依然为整形;如果运算过程中,其中有一个变量为float类型且没有double类型,则结果为float类型;如果运算过程中,其中有一个变量为double类型,则结果为doubel类型
*注:变量进行取余时,变量只能为int类型 *
2.2.2 代码
#include <iostream>
using namespace std;
int main ()
{
int a;
float b;
double c;
cout<<"分别依次输入a(int)、b(float)、c(double)的值:";
cin>>a>>b>>c;
cout<<"a="<<a<<"\t\tb="<<b<<"\t\tc="<<c<<endl;
cout<<"a/b="<<a/b<<"\ta/c="<<a/c<<"\ta/(a+2)="<<a/(a+2)<<endl;
cout<<"b/a="<<b/a<<"\tb/c="<<b/c<<"\tb/(b+2)="<<b/(b+2)<<endl;
cout<<"c/a="<<c/a<<"\tc/b="<<a/c<<"\tc/(c+2)="<<c/(c+2)<<endl;
cout<<"a/b的字符空间为:"<<sizeof(a/b)<<"\ta/c的字符空间为:"<<sizeof(a