目录
前言
1.四则运算
2.其他运算
3.易错点
4.思维导图
前言
图为世界上第一台通用计算机ENIAC
,于1946年2月14日在美国宾夕法尼亚大学诞生。发明人是美国人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)。
计算机的最开始的功能就是用来计算的,今天我们就开始学习计算机的计算语法。
首先是数学中最基础的四则运算加减乘除,我们来看看在C语言中如何实现这些计算吧!
1.四则运算
C语言中的加减乘除四种符号分别用+,-,*,/
这四个符号表示,加减符号和数学中一样,而乘除则分别是星号*
和斜杠符号/
来表示。
让我们来认识一下这四个符号:
1+1
4.0-2.0
3*5
10/2
1.+,整型的加法
2.-,浮点型的减法
3.*,整型的乘法
4./,整型的除法
我们可以直接在格式化输出里面,打印计算的结果:
printf("计算的结果是%d",1+1);
1.%d,整型的替代符号
2.1+1的加法运算
3.加法符号
1.1-我们利用格式化输出直接打印输出一下15+85的运算结果:
printf("15+85的结果是%d",15+85);
输出结果
15+85的结果是100
1.2-同样我们也可以把计算结果赋值给变量,然后打印变量的值:
int answer=1;
answer=10-5;
printf("%d\n",answer);
1.定义一个变量answer,并赋值1
2.计算10-5的结果,并赋值给变量answer
3.打印变量answer的值
1.3-我们先给一个变量answer赋值一个计算的结果(99-77),然后打印这个变量:
int answer=99-77;
printf("%d\n",answer);
输出结果
22
1.4-乘法也是一样的,我们来输出一个乘法的结果:
printf("%d\n",9*9);
输出结果
81
比如这张图
C语言中整型的加法,减法,和我们数学是一模一样的,从计算结果到计算符号。
乘法的计算结果是一样的,但是计算符号不一样,数学中是x,C语言中是*
。
但除法很不一样,对于计算结果来说,两个整型的除法结果,不管是否能整除,结果都是一个整型。
如果除不尽有小数部分,C语言会直接舍弃,比如5除以2的结果是2.5,但是C语言中舍弃了小数部分,结果就是2,以及除法的符号是/
。
1.5-例如 打印一下10除以3的结果:
printf("%d\n",10\3);
输出结果
3
1.6-又如图
上面的四则运算都是针对整型int的,两个整型的四则运算结果是一个整型,
而两个浮点型float的四则运算结果则是一个浮点型。
1.7-.我们来看看浮点型float的四则运算结果:
float number_a=3.0-2.0;
printf("%f",number_a);
printf("f",5.5-3.14);
1.定义一个浮点型的变量
2.格式化输出一个浮点型
3.四则运算符号
1.8-我们直接打印一下两个浮点型的计算结果2.0*5.0:
printf("%.2f\n",2.0*5.0)
输出结果
10.00
1.9-.再计算一下浮点型的除法(5.0/2.0):
printf(".2%f\n",5.0\2.0);
输出结果
2.50
可以看到两个浮点型的除法结果,是一个浮点型,不会丢弃小数部分。但是最终显示几位小数也需要你保留到哪一位,例如值保留两位,就使用%.2f
。
整型和浮点型的混合计算结果会转化成一个浮点型,这个我们后天的课程会详细展开,这里只需要提前有个印象。
除了四则运算,我们还会介绍三种C语言中常见的运算,它们分别是,取模(取余)%,自增++,自减--
2.其他运算
在整数的除法中,除不尽的时候会有余数,在编程中直接求余数的运算叫做求余运算,或者取模运算。
运算符号是%
。
2.1-比如这里,10和3的余数就是1,10和4的余数就是2:
printf("%d\n",10%2);
printf("%d\n",10%3);
输出结果
2
1
这个运算符应用是非常广泛的,比如我们想要把用户分为两组,最简单的办法就是对用户id进行2的取余数,结果只会有0和1,这样就很快分成两组了😁。
第二个要介绍的符号是++,又叫自加运算符,它的作用是让变量的数字增加1,比如一个变量是10,进行++运算以后,就变成了11。
2.2-定义一个变量,并进行++运算:
int num_a=10;
num_a++;
printf("%d\n",num_a);
1.定义变量并赋值
2.变量num_a
3.自增运算符++
4.打印运算以后的结果,11
我可以看到num_a的值本来是10,经过num_a++以后,num_a的值变成了11,这就是自增运算符的作用。
自增运算符会在后面的一种叫做循环的代码结构中广泛使用。
2.3-比如:
int number_b=1;
num_b++;
printf("%d\n",num_b);
输出结果
2
有自增运算符++,就有自减运算符--,它的作用是让变量的数字减少1。
比如一个变量是10,进行--运算以后,就变成了9。
2.4-定义一个变量并赋值,然后执行自减运算
int number_c=10;
num_c--;
printf("%d\n",num_C);
1.定义变量并赋值
2.变量名num_c
3.自减运算符
4.打印输出变量的值
2.5-填入变量和自减运算符:
int number_c=10;
num_c--;
printf("%d\n",num_C)
输出结果
9
我可以看到num_c的值本来是10,经过num_c--以后,num_c的值变成了9,--就是自减运算符,它的作用就是让自己的数字自减少1。
四则运算的四个符号(加减乘除),和其他运算的三个符号(取模,自增,自减),这七个符号合在一起,就是C语言中的七个算术运算符了。
运算符又叫操作符,英文是operator,他们会对数据进行操作和运算。比如今天学习的七个操作符,要么是直接操作变量,要么是对常量进行运算。
3.易错点
eg:
整型的除法运算结果若含有小数,则会被直接舍弃,只保留整数部分。
除号的符号是斜杠/
;
反斜杠被用于换行符\n
中。
4.思维导图
在撰写这篇文章时,我参考了《白纸编程》这个app的观点和思想,我要感谢他们对我的启发和帮助。