自增运算符和赋值运算符的优先级及运算问题

Posted qwcblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自增运算符和赋值运算符的优先级及运算问题相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
void main()
{
int a = 10;
int b =0;
b=a++;
printf("a=%d ", a);
printf("b=%d ", b);
}

运行结果:

a=11

b=10

/////////////////////////////////////////////////////

#include<stdio.h>
void main()
{
int a = 10;
int b =0;
b=++a;
printf("a=%d ", a);
printf("b=%d ", b);
}

运行结果:

a=11

b=11

结论:

++运算符放在操作数前,操作数先自加,再参与运算

++运算符放在操作数后,操作数先参与运算,再自加

同理- -运算符同样道理

 

以上是关于自增运算符和赋值运算符的优先级及运算问题的主要内容,如果未能解决你的问题,请参考以下文章

c语言中自增自减运算符的运算次序?

Java运算符及优先级(全)

运算符的分类

Java学习:运算符及优先级

Perl中的运算符介绍

Java_运算符