C语言中递增和递减运算符的区别

增量运算符: 增量运算符用于增加表达式中变量的值。在前置递增中,值首先递增,然后在表达式中使用。而在后缀递增中,值首先在表达式中使用,然后递增。

语法:

// 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。
后缀增量运算符表示首先使用变量的原始值对表达式求值,然后对变量进行增量(增加)。后缀递减运算符意味着首先使用变量的原始值对表达式进行评估,然后对变量进行递减(递减)。
前缀增量运算符意味着变量首先递增,然后使用变量的新值计算表达式。前缀递减运算符意味着变量首先递减,然后使用变量的新值计算表达式。
递增运算符在决策和循环中使用。递减运算符也用于决策和循环。
—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花