CPP学习之——什么是运算符(5.4)

一 概述

运算符是指可以进行运算操作的符号。而提供给运算符进行操作的数值我们把它们叫做操作数。所有的操作数由于都可返回一个值,因此它们都是表达式。C++有好几类运算符,其中,最常用的是:赋值运算符、数学运算符。

二 表达式详解

2.1 赋值运算符

  • 赋值运算符即可以实现对操作数进行赋值的功能

2.2 数学运算符

  • 数学运算符即可以实现对操作数进行数学运算的功能
  • 常见的数学运算符:"+"、"-"、"*"、"/"、"%"等

三 代码及讲解

3.1 代码

1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;

int main() {
int x = 1;
int y=30%20;
return 0;
}

3.2 代码讲解

  • x=1;中间的"="实现了将符号右边的1赋给左边的x的目的,因此"="叫做赋值运算符
  • 注意:常量要放在右边,不能放在左边,比如说可以将1放在右边,但是不能放在左边,如1=x;这样写是错误的,因为你不能讲x的值赋给1,1是恒定不变的。
  • 求模运算符"%"用来求出两操作数相除的余数,比如说30除以20,它的结果为1余10,这样余数就是10

四 练习

4.1 描述

  • 找出余数是很有用的。比如说你有60个数字要输出,你又想要它们每行只输出6个数字,共分10行来输出。这样就需要用到余数,我们知道只有6的倍数除以6余数方为0,因此可以通过对6取模来实现这一程序:

4.2 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;

int main() {

for(int i=0;i<60;i++)
{
if(i!=0&&i%6==0){
cout<<"\n";
}
cout<<i<<"\t";
}
return 0;
}

4.3 输出结果

1
2
3
4
5
6
7
8
9
10
0	1	2	3	4	5	
6 7 8 9 10 11
12 13 14 15 16 17
18 19 20 21 22 23
24 25 26 27 28 29
30 31 32 33 34 35
36 37 38 39 40 41
42 43 44 45 46 47
48 49 50 51 52 53
54 55 56 57 58 59

4.4 代码说明

  • if语句判断i除以6的余数是否为0,假如为0,那么表示一行已经输出完毕,我们要换到下一行继续输出。
  • 因此执行大括号中的语句,输出一个换行,切换到下一行的开头
  • 跟着再输出i的值,同时输出一个制表符"\t",该符号的作用将输出的数据排列的整齐