C语言自增自减运算案例

时间:2024-03-16 07:36:50

[案例01] 自增、自减运算符的用法与运算规则示例。
/程序功能:自增、自减运算符的用法与运算规则示例/

C语言自增自减运算案例

#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;),程序运行结果会如何?
C语言自增自减运算案例

#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);
 }