请问:C语言中的自增和自减的用法是什么?

发布时间:2024-05-19 01:11 发布:上海旅游网

问题描述:

我自觉C语言,总觉得书上介绍得云里雾里的,所以就请各位大虾帮忙了。
自增自减中包括“a++”和“++a”等啊。这位仁兄,你能不能胚体一点,因为你写的书上都有。有劳了!!!

问题解答:

我告诉你我在学习自增和自减时总结的口诀:
对于a++是:先用后加(减);
对于++a是:先加(减)后用;
也就是"+"在前就先加,在后就后加;
比如:
int a=19;
int b,c;
b=a++;
c=++a;
那么根据口诀:b=19,c=20,当然不管是先加还是后加a都的加1,所以a=20
你还不懂可以给我留言.

int a=10;
a++; //就是a=a+1
a--; //就是a=a-1

不过,a++要比a=a+1快的多

b=a++与b=++a是不一样的。
b=a++:先将a的值付给b,然后a再自加
b=++a:正好相反,a先自加,然后把自加后的结果付给b

a++和++a得区别
a++就是现作表达式在自加1
++a是先自加1在作表达式
for example
a=1
a+++1=2
++a+1=3

A++意思是后增值,有这个的表达式取值是A本来的值,等执行了这个表达式后,执行后一个表达式的时候,A再自增一,++A是A先增值后再代入表达式去,也就是执行这一句的时候A就已经增了一

A--与--A同A++,++A是一样的,一个是减一个是增

在循环里,当每次执行自增或自减的时候,都相应的增加或减少变量的值,比如 i++ 或 i--
你应该知道,这个只是适用于变量的

热点新闻