一、基本用法

前置++:a递增之后,再使用a的值;

后置++:使用a的值之后,a再递增;

前置- - :   递减之后,再使用a的值 ;

后置- - :   使用a的值之后,a再递减;

二、演示示例(代码书写及调试结果)

1、前置++(a递增之后,再使用a的值

①程序:

#include <stdio.h>

int main(){

int a=21;

int c=++a;

printf("a=%d,c=%d\n",a,c);

return 0;

}

②调试结果:

 

++与--的前后缀模式的用法规则_++、- -的前后缀模式的运用区别

 

2、后置++(使用a的值之后,a再递增

①程序:

#include <stdio.h>

int main(){

int a=21;

int b=a++;

printf("a=%d,b=%d\n",a,b);

return 0;

}

②调试结果:

 

++与--的前后缀模式的用法规则_++、- -的前后缀模式的运用区别_02

 

三、前置 - -(递减之后,再使用a的值

①程序:

#include <stdio.h>

int main(){

int a=21;

int e=--a;

printf("a=%d,e=%d\n",a,e);

return 0;

}

②调试结果:

 

++与--的前后缀模式的用法规则_++、- -的前后缀模式的运用区别_03

 

四、后置 - -(使用a的值之后,a再递减

①程序:

#include <stdio.h>

int main(){

int a=21;

int d=a--;

printf("a=%d,d=%d\n",a,d);

return 0;

}

②调试结果:

 

++与--的前后缀模式的用法规则_++、- -的前后缀模式的运用区别_04

 

 

总结:

++:对其右侧的值加1(前缀模式),对其左侧的值加1(后缀模式)。

- - :对其右侧的值减1(前缀模式),对其左侧的值减1(后缀模式)。