编写一个 C 程序来演示后缀递增和前缀递增运算符


递增运算符 (++)

  • 它用于将变量的值递增 1。递增运算符有两种类型:前缀递增和后缀递增。

  • 在前缀递增中,递增运算符位于操作数之前,先递增值,然后对其执行操作。

例如:

z = ++a; a= a+1
z=a
  • 在后缀递增中,递增运算符位于操作数之后,先执行操作,然后递增值。

例如:

z = a++; z=a
a= a+1

示例 1

以下是前缀递增运算符的示例:

 在线演示

main ( ){
   int A= 10, Z;
   Z= ++A;
   printf ("Z= %d", Z);
   printf (" A=%d", A);
}

输出

Z =11
A=11

示例 2

以下是后缀递增运算符的示例:

 在线演示

main ( ){
   int a= 10, z;
   z= a++;
   printf ("Z= %d", z);
   printf ("A=%d", a);
}

输出

Z=10
A=11

递减运算符 (--)

  • 它用于将变量的值递减 1。递减运算符有两种类型:前缀递减和后缀递减。

  • 在前缀递减中,递减运算符位于操作数之前,先递减值,然后对其执行操作。

例如:

z = - - a; a= a-1
z=a
  • 在后缀递减中,递减运算符位于操作数之后,先执行操作,然后递减值。

例如:

z = a--; z=a
a= a-1

示例 1

以下是前缀递减运算符的示例:

 在线演示

main ( ){
   int a= 10, z;
   z= --a;
   printf ("Z= %d", z);
   printf (" A=%d", a);
}

输出

Z=9
A=9

示例 2

以下是后缀递减运算符的示例:

 在线演示

main ( ){
   int a= 10, z;
   z= a--;
   printf ("Z= %d", z);
   printf ("A=%d", a);
}

输出

Z=10
A=9

更新于:2021年3月6日

3K+ 次查看

开启您的职业生涯

完成课程后获得认证

开始
广告