-
5.2 C语言算数运算符实例讲解
-
C语言中数学运算符主要包括: 加法+、减法-、 乘法* 、除法/ 、 求模%、自增++、自减--
自增++和 自减--,是单目运算符,因为它们只需要一个操作数,加法+、 减法-、 乘法*、 除法/、 求模%、 是双目运算符
我们通过例子来说明:
#include<stdio.h> int main() { int a,b; a=b=5; printf("%d %d\n",a--,--b); printf("%d %d\n",a--,--b); printf("%d %d\n",a--,--b); printf("%d %d\n",a--,--b); printf("%d %d\n",a--,--b); return 0; }
运行结果如下:
5 4 4 3 3 2 2 1 1 0
这个程序5次将变量a和b减1,您可以通过这个结果来理解前缀和后缀的区别。
需要提醒一下的是,++与--是单目运算符,即一个操作对象,而这个操作对象只能为变量,因为,常量不可以被赋值。
看一个例子:
#include<stdio.h> int main() { int a=20; int b=5; int c=6; printf("a = %d b = %d c = %d\n",a,b,c); printf("a + b = %d\n",a+b); printf("a - c = %d\n",a-c); printf("a * b = %d\n",a*b); printf("a / c = %d\n",a/c); printf("a %% c = %d\n",a%c);/*两个%才会输出一个%*/ return 0; }
运行结果为:
a = 20 b = 5 c = 6 a + b = 25 a - c = 14 a * b = 100 a / c = 3 a % c = 2
请大家亲自实验。
- 留下你的读书笔记
- 你还没登录,点击这里
-
用户笔记留言