i--和--i分别代表什么?

 我来答
帐号已注销
2021-10-08 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

i--就是i先参加其他运算,然后自身减1。

--i就是i先自身减1,然后再参与其他运算。

++ i先执行i +1,然后执行程序i ++先执行程序,然后执行i +1 int i = 8; printf(“%d \ n”,++ i)首先执行加法,因此打印输出为9 printf(“%d \ n”,-i)。

首先执行减法,打印输出为8 printf(“%d \ n”,i ++), 首先执行程序。 打印输出为8。打印完成后,i为99printf(“%d \ n”,i--)。

完全域

借助于F的绝对值φ,可以把分析学上的一些概念移植于F。设{αi}是F的一个序列。若对于每个实数ε>0,总有一个自然数n0,使得当m,n≥n0时,恒有φ(αm-αn)<ε,则称{αi}是(F,φ)的一个φ柯西序列。若对于序列{αi},有α∈F,使得当n≥n0时恒有 φ(αn-α)<ε则称{αi}是φ收敛的,而α称为它的φ极限。

灰人王
2011-08-01 · TA获得超过2456个赞
知道大有可为答主
回答量:2401
采纳率:0%
帮助的人:917万
展开全部
i--就是i先参加其他运算,然后自身减1.
--i就是i先自身减1,然后再参与其他运算。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icecoobe
2011-08-01 · TA获得超过1989个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:1101万
展开全部
--是一个运算符,放在前面和后面作用不同;
举例如下
int i = 0;
printf("%d", --i); // 输出为-1 等价于 i = i - 1; printf("%d", i);
printf("%d", i); // 输出为-1
----------------------------------
int i = 0;
printf("%d", i--); // 输出为0 等价于printf("%d", i); i = i - 1;
printf("%d", i); // 输出为-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
659809330
2011-08-01 · 超过15用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:52.8万
展开全部
都是将i减一,不同的是i--是先取出i的值 再减一。而--i是减去一再取出i。
多说无益。
直接给例子。
int i=7;
int a,b;
a = --i;//a=6 i=6
b=i--;//b=6 i=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式