算术操作符+,-,*,/,%

简介: 算术操作符+,-,*,/,%

各位少年,我们今天算术操作符


在写代码时候,一定会涉及到计算机


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很显然我们豁然开朗,明白了怎么用浮点型来算除法


相关文章
|
6月前
|
C语言
操作符详解(3)C语言复合赋值操作符单目操作符
操作符详解(3)C语言复合赋值操作符单目操作符
|
12月前
|
C++
41 C++ - 运算符和结合性
41 C++ - 运算符和结合性
30 0
41 C++ - 运算符和结合性
|
算法 C语言
算数、赋值、单目操作符介绍
算数、赋值、单目操作符介绍
67 0
|
存储 C语言
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
|
6月前
单目操作符
`++` 和 `--` 是编程中的自加和自减操作符。`a++` 表示先使用变量 `a` 的值,然后将其加一,而 `++a` 则是先将 `a` 加一,再使用新值。同样,`--` 操作符也有类似前后置的区别。这两个单目操作符常用于改变和取值之间交替进行的场景。例如,如果 `a=2`,`b=a++` 后 `b` 为 2,`a` 变为 3;而 `b=++a` 会使 `b` 和 `a` 都为 3。
40 1
|
6月前
|
C语言
自增自减运算符
自增自减运算符
47 4
|
存储 编译器 C语言
【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符
【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符
88 0
|
6月前
|
存储 C语言
C learning_12 操作符前篇(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)
C learning_12 操作符前篇(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)
|
编译器 C++
移位操作符与位操作符详解
移位操作符与位操作符详解
107 0
^(按位异或)操作符详解
^(按位异或)操作符详解