学习目标:
提示:这里可以添加学习目标
例如:
- 在学习c语言的过程中,敲代码往往也伴随着数值的运算,在c语言中也有相应的一些运算符为我们提供便利,以下是我们所要掌握的对c语言运算的内容清单。
- 1.运算符和操作数
- 2.乘除运算符和加减运算符
- 3.除法运算符的商和余数
- 4.单目运算符
- 5.赋值运算符
学习内容:
提示:这里可以添加要学的内容
1.运算符和操作数
首先我们来看一段代码:
1-1
#define _CRT_SECURE_NO_WARNINGS 1
2 #include <stdio.h>
3 int main()
4 {
5 int vx, vy;
6 puts("请输入两个整数:");
7 printf("整数一:"); scanf("%d", &vx);
8 printf("整数二:"); scanf("%d", &vy);
9
10 printf("vx+vy=%d\n", vx + vy);
11 printf("vx-vy=%d\n", vx - vy);
12 printf("vx*vy=%d\n", vx * vy);
13 printf("vx/vy=%d\n", vx / vy);
14 printf("vx%%vy=%d\n", vx % vy);
15
16 return 0;
17 }
如图所示,像+、-、*、/等这样可以进行运算的符号成为运算符,作为运算对象的变量或常量被称为操作数。
例如在加法运算vx+vy中,+就是运算符,运算符左侧的操作数成为第一操作数或左操作数,运算符右侧的操作数成为第二操作数或右操作数。
2.乘除运算符和加减运算符
+运算符 | a+b | a与b的和 |
-运算符 | a-b | a减去b的值 |
*运算符 | a*b | a和b的积 |
/运算符 | a/b | a除以b得到的商(整数之间运算的时候需要舍弃小数点之后的值) |
%运算符 | a%b | a除以b得到的余数(a和b必须是正数) |
3.除法运算的商和余数
除法运算符有两种。
(1)整数/整数 //商的整数部分
如上所示,除法运算只取商的整数部分,也就是说会舍弃小数点以后的部分。例如5/3=1,3/5=0.
(2)整数%整数 //余数
%是求余运算符,例如,5%3=2,3%5=3.
4单目运算符
以上我们所讲的运算符都需要用到两个操作数,这样的运算符称为双目运算符。在c语言中,还有只需要一个操作数的单目运算符,以及需要三个操作数的三目运算符。
单目+运算符、单目-运算符、!运算符和~运算符这四个运算符统称为单目运算符。
5.赋值运算符
(1)基本赋值运算符:“=”例如:a=b表示将b的值赋给a。
(2)复合赋值运算符:“+=”“-=”“*=”“/=”,先说+=,如a+=b,表示a=a+b;以此类推。