增量运算符: 增量运算符用于增加表达式中变量的值。在前置递增中,值首先递增,然后在表达式中使用。而在后缀递增中,值首先在表达式中使用,然后递增。
语法:
// PREFIX
++m
// POSTFIX
m++
// 这里 m 是一个变量示例代码:
#include <stdio.h>
int increment(int a, int b)
{
    a = 5;
    // POSTFIX
    b = a++;
    printf("%d", b);
    // PREFIX
    int c = ++b;
    printf("\n%d", c);
}
// Driver code
int main()
{
    int x, y;
    increment(x, y);
    return 0;
}运行结果:
5
6递减运算符: 递减运算符用于递减表达式中变量的值。在 Pre-Decrement 中,值首先递减,然后在表达式中使用。而在 Post-Decrement 中,该值首先在表达式中使用,然后递减。
语法:
// PREFIX
--m
// POSTFIX
m--
// 这里 m 是一个变量示例代码:
#include <stdio.h>
int decrement(int a, int b)
{
    a = 100;
    // POSTFIX
    b = a--;
    printf("%d", b);
    // PREFIX
    int c = --b;
    printf("\n%d", c);
}
// Driver code
int main()
{
    int x, y;
    decrement(x, y);
    return 0;
}运行结果:
100
99递增和递减运算符的区别:
| 递增运算符 | 递减运算符 | 
|---|---|
| 增量运算符将操作数加 1。 | 递减运算符从操作数中减去 1。 | 
| 后缀增量运算符表示首先使用变量的原始值对表达式求值,然后对变量进行增量(增加)。 | 后缀递减运算符意味着首先使用变量的原始值对表达式进行评估,然后对变量进行递减(递减)。 | 
| 前缀增量运算符意味着变量首先递增,然后使用变量的新值计算表达式。 | 前缀递减运算符意味着变量首先递减,然后使用变量的新值计算表达式。 | 
| 递增运算符在决策和循环中使用。 | 递减运算符也用于决策和循环。 | 
