0%

C语言 加减乘除运算符

C语言的加减乘除运算符

​ 知道了如何定义变量,下一步就要做的就是计算了,相信学习C语言变量后,接下来就是要研究一下如何把C语言当做计算器了,虽然Linux下面是有很多计算器的,不过如果自己能写一个,岂不更好。

​ 与数学里面的一样,程序语言是为了解决这些实际问题而产生的,所以肯定是具有这些功能的。比如这次说的7个运算符:

  1. +运算符,表示加
  2. -运算符,表示减
  3. *运算符,表示乘
  4. /运算符,表示除
  5. %运算符,表示取余
  6. ++运算符,表示自加
  7. --运算符,表示自减

需要注意的是:

4的除,如果是整数相除,那么结果还是整数,也就是只有整数位,小数位直接省略,比如5/3=1.666667,结果即为1;

5的取余,表示两者相除后余量,比如5%3,那么取余结果就是2;

6和7的自加与自减比较有趣,后面会有专门的一节来说道说道,可以理解为a++的含义就是a=a+1,即把a+1的值再赋值给a,完成自加操作,自减类似。

举个例子源码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*beginner/operator/operator.c*/
#include <stdio.h>

int main()
{
int a = 5;
int b = 3;

printf("%d + %d = %d\n", a, b, (a + b));
printf("%d - %d = %d\n", a, b, (a - b));
printf("%d * %d = %d\n", a, b, (a * b));
printf("%d / %d = %d\n", a, b, (a / b));
printf("%d %% %d = %d\n", a, b, (a % b));
printf("a = %d\n", a);
printf("a++= %d\n", (a++));
printf("a = %d\n", a);
printf("b = %d\n", b);
printf("b--= %d\n", (b--));
printf("b = %d\n", b);

return 0;
}

输出为:

1
2
3
4
5
6
7
8
9
10
11
5 + 3 = 8
5 - 3 = 2
5 * 3 = 15
5 / 3 = 1
5 % 3 = 2
a = 5
a++= 5
a = 6
b = 3
b--= 3
b = 2
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道