“咕咕咕~~”之所以写这篇文章嘞,是为了帮助自己更好的复习哒。
----------------------------------------------------------分割线-------------------------------------------------------------
“++”和“--”是两个很特殊的运算符,它们是单目运算符,这个算子还必须是变量。这两个运算符分别叫做递增和递减运算符,它们的作用是给这个变量+1或者-1.
count++;
count+=1;
count = count +1;
综上所述,++a
和a++
的主要区别在于递增操作的执行顺序。前者是先递增再进行其他操作,后者是先进行其他操作再递增。对于单独使用这两个递增操作的结果不会有太大的区别,但在复杂的表达式中,它们的顺序可能会对结果产生影响。因此,在编写代码时需要根据具体的需求选择适当的递增操作。
int main()
{
int a = 0, b = 0;
int c = 0, d = 0;
printf("++a的值为%d,c++的值为%d\n", ++a, c++);
return 0;
}
int main()
{
int a = 0, b = 0;
int c = 0, d = 0;
b = ++a;//a先+1,再赋值给b。
d = c++;//c先赋值给d,再+1.
printf("b的值为%d,d的值为%d\n", b, d);
printf("a的值为%d,c的值为%d\n", a, c);
return 0;
}