[案例01] 自增、自减运算符的用法与运算规则示例。
/程序功能:自增、自减运算符的用法与运算规则示例/
#include<stdio.h>
#include<stdlib.h>//调用system函数
#include<windows.h>//调用Sleep函数。S是大写的。
main()
{ system("color f4");
int x=6, y;
printf("x=%d\n",x); /*输出x的初值*/
y = ++x; /*前置运算*/
printf("y=++x: x=%d,y=%d\n",x,y);
y = x--; /*后置运算*/
printf("y=x--: x=%d,y=%d\n",x,y);
}
思考:如果将案例"y=++x;"语句中的前置运算改为后置(y=x++;),"y=x–;"语句中的后置运算改为前置(y=–x;),程序运行结果会如何?
#include<stdio.h>
#include<stdlib.h>//调用system函数
#include<windows.h>//调用Sleep函数。S是大写的。
main()
{ system("color f4");
int x=6, y;
printf("x=%d\n",x); /*输出x的初值*/
y = x++; /*前置运算*/
printf("y=x++: x=%d,y=%d\n",x,y);
y = --x; /*后置运算*/
printf("y=--x: x=%d,y=%d\n",x,y);
}