[案例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); }