各位少年,我们今天算术操作符
在写代码时候,一定会涉及到计算机
C语言中为了方便运算,提供了一系列操作符,其中有一组操作符叫做:运算符
,是不同的翻译,意思是一样的。
+和-
+和-用来完成加法和减法。
+和-都是有2个操作符的,位于操作符两端就是它们的操作数,这种操作符也叫双目操作符
#include<stdio.h> int main() { int a=10+2; printf("%d\n",a); return 0; }
这写的是一段加法的代码,他到底能不能达到我们想要的结果呢?我们来拿编译器执行一下。看图:
很显然,结果非常皆大欢喜的。
#include<stdio.h> int main() { int a=2+10; printf("%d\n",a); printf("%d\n",a+10); return 0; }
这道题的结果也是皆大欢喜的。
介绍下来,我们来介绍乘法,在数学中我们写乘法需要3X5这样写,但是在计算机中这样是敲不出来的所以
我们选择*来代替数学中的乘法。
#include<stdio.h> int main() { int num=5; printf("%d\n",num*num); return 0; }
很显然大家彷佛找到了窍门,但是真的是哪个样子吗?,我们来分享下一段代码,计算机中不会取余数,suo
#include<stdio.h> int main() { int a=10; int b=2; inr x=a/b; printf("%d\n",x); return 0; }
哪打印结果是什么呢?我们看图
哪很显然这个结果是正确的,但是我们换个变量再试一下,他的结果还是正确的吗?
#include<stdio.h> int main() { int a=10; int b=20; int c=a/b; printf("%d\n",c); return 0; }
这时候结果是什么呢?会是0他没有打印出余数,这是为什么呢?因为C语言只会计算,a里头有几个20不会取余,他们都是整形,那我们用浮点型呢?
#include<stdio.h> int main() { float a=10; float b=20; float c=a/b; printf("%d\n",c); return 0; }
浮点型是小数,10除20得与0.5很显然我们豁然开朗,明白了怎么用浮点型来算除法