在C语言中自增Increment和自减Decrement是基本的算术运算符用于将变量的值增加或减少一定的量。自增运算符和自减运算符有两种形式前缀形式和后缀形式。代码如下#include stdio.h int main() { int a 5; int b 10; int c; // 前缀自增 c a; // a现在是6c也是6 printf(After prefix increment: a %d, c %d\n, a, c); // 后缀自增 c b; // b现在是11但在这个表达式中b仍然是10因为后缀是在表达式之后增加 printf(After postfix increment: b %d, c %d\n, b, c); // 前缀自减 c --a; // a现在是5c也是5 printf(After prefix decrement: a %d, c %d\n, a, c); // 后缀自减 c a--; // a现在是4但在这个表达式中a仍然是5因为后缀是在表达式之后减少 printf(After postfix decrement: a %d, c %d\n, a, c); return 0; }结果如下因此我们能得出结论自增运算符Increment Operator 前缀形式a后缀形式a前缀形式会在表达式被求值之前先增加变量的值。 后缀形式会在表达式被求值之后增加变量的值。自减运算符Decrement Operator 前缀形式--b后缀形式b-- 前缀形式会在表达式被求值之前先减少变量的值。 后缀形式会在表达式被求值之后减少变量的值。注意点前缀形式的自增/自减总是先增加或减少变量的值然后再参与表达式的计算。这在需要立即更新变量值的场景中非常有用。后缀形式的自增/自减在表达式中使用时其原始值会被使用但在表达式执行完后才会增加或减少。这在某些情况下可能导致混淆或错误尤其是在赋值操作中。从今天起开始一天将一个知识点这样也不会感觉乱饭要一口一口吃事情要一件一件做。
自增自减运算
发布时间:2026/7/8 1:39:08
在C语言中自增Increment和自减Decrement是基本的算术运算符用于将变量的值增加或减少一定的量。自增运算符和自减运算符有两种形式前缀形式和后缀形式。代码如下#include stdio.h int main() { int a 5; int b 10; int c; // 前缀自增 c a; // a现在是6c也是6 printf(After prefix increment: a %d, c %d\n, a, c); // 后缀自增 c b; // b现在是11但在这个表达式中b仍然是10因为后缀是在表达式之后增加 printf(After postfix increment: b %d, c %d\n, b, c); // 前缀自减 c --a; // a现在是5c也是5 printf(After prefix decrement: a %d, c %d\n, a, c); // 后缀自减 c a--; // a现在是4但在这个表达式中a仍然是5因为后缀是在表达式之后减少 printf(After postfix decrement: a %d, c %d\n, a, c); return 0; }结果如下因此我们能得出结论自增运算符Increment Operator 前缀形式a后缀形式a前缀形式会在表达式被求值之前先增加变量的值。 后缀形式会在表达式被求值之后增加变量的值。自减运算符Decrement Operator 前缀形式--b后缀形式b-- 前缀形式会在表达式被求值之前先减少变量的值。 后缀形式会在表达式被求值之后减少变量的值。注意点前缀形式的自增/自减总是先增加或减少变量的值然后再参与表达式的计算。这在需要立即更新变量值的场景中非常有用。后缀形式的自增/自减在表达式中使用时其原始值会被使用但在表达式执行完后才会增加或减少。这在某些情况下可能导致混淆或错误尤其是在赋值操作中。从今天起开始一天将一个知识点这样也不会感觉乱饭要一口一口吃事情要一件一件做。