一 概述
运算符是指可以进行运算操作的符号。而提供给运算符进行操作的数值我们把它们叫做操作数。所有的操作数由于都可返回一个值,因此它们都是表达式。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",该符号的作用将输出的数据排列的整齐