C语言的加减乘除运算符
知道了如何定义变量,下一步就要做的就是计算了,相信学习C语言变量后,接下来就是要研究一下如何把C语言当做计算器了,虽然Linux下面是有很多计算器的,不过如果自己能写一个,岂不更好。
与数学里面的一样,程序语言是为了解决这些实际问题而产生的,所以肯定是具有这些功能的。比如这次说的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
| #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
|