c语言里++ --是干嘛的

发布网友

我来回答

5个回答

热心网友

以++为例说明下。
分两种情况:一种是++在变量前边,一种是++在变量后边。
举两个例子你就清晰了。
现在有变量i,它的初始值为1。然后还有两个带有变量i的表达式:
表达式1:2+(++i)
表达式2:2+(i++)
他们的值分别是多少呢?要分别从表达式的值和变量的值两部分来看的。
++在变量前的是在计算表达式前就让i先自增1,然后计算表达式的值。
++在变量后的是先把i当成原值计算,在计算表达式的值之后再让i自增1。
所以这两个例子里边:
(1)i先自增1,变量i变成2,然后相当于2+2,为4,即表达式的值为4。
(2)i值先保持不变,为1,相当于2+1,为3,即表达式的值为3,然后i自增1,变成2。
--的情况与++一回事。

热心网友

i++是等于i=i+1,但是i++和++i不同,不同在于i++是在使用i的值之后i的值加一,而++i是先将i的值加一,然后使用i的值

热心网友

简单些,分别是自增和自减运算符。
例如,i++即i=i+1,i--即i=i-1。.

热心网友

看一下书就明白了,就是表示+1和-1,只是这样写可以简写表达示

热心网友

呃。。。++1和1++是不同的。。呃。。不难明,但是我好难解释。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com