c语言里++ --是干嘛的
发布网友
发布时间:2022-03-01 16:40
我来回答
共5个回答
热心网友
时间:2022-03-01 18:10
以++为例说明下。
分两种情况:一种是++在变量前边,一种是++在变量后边。
举两个例子你就清晰了。
现在有变量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。
--的情况与++一回事。
热心网友
时间:2022-03-01 19:28
i++是等于i=i+1,但是i++和++i不同,不同在于i++是在使用i的值之后i的值加一,而++i是先将i的值加一,然后使用i的值
热心网友
时间:2022-03-01 21:02
简单些,分别是自增和自减运算符。
例如,i++即i=i+1,i--即i=i-1。.
热心网友
时间:2022-03-01 22:54
看一下书就明白了,就是表示+1和-1,只是这样写可以简写表达示
热心网友
时间:2022-03-02 01:02
呃。。。++1和1++是不同的。。呃。。不难明,但是我好难解释。