|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ i++与++i
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
765
人关注过本帖
标题:
i++与++i
只看楼主
加入收藏
qhmzq
等 级:
新手上路
帖 子:21
专家分:6
注 册:2009-9-27
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:9
i++与++i
i=1;k=0
while(i<=n-1){
i++;
@
k+=10*i
i=1;k=0
while(i<=n-1){
++i;
@
k+=10*i
请问这两个程序中
@
后面的句子的频度各是多少?麻烦给位帮我解解
先在这里谢谢了!
主要是想了解i++和++i在程序中是怎么用的!
2009-09-28 14:59
举报帖子
使用道具
赠送鲜花
rengang2005
等 级:
论坛游民
帖 子:23
专家分:57
注 册:2006-10-20
第
2
楼
收藏
得分:1
最后结果都一样,我觉得在这道题里区别不大
2009-09-28 15:13
举报帖子
使用道具
赠送鲜花
chenaiyuxue
来 自:山东滨州
等 级:
职业侠客
帖 子:334
专家分:370
注 册:2008-5-20
第
3
楼
收藏
得分:5
如2楼所说,在你给的例子中,i++与++i对于程序的结果来说没有区别。举个例子说明它们的区别:
int i = 1, j = 1, k;
k = i ++ + j;
//结果是k = 2;
int i = 1, j = 1, k;
k = ++ i + j;
//结果是k = 3
“后加”是先操作,后自加,即先计算k = i + j, 再计算i = i + 1;
“先加”是先自加,后操作,即先计算i = i + 1,再计算 k = i + j;
不知道这样说你能不能明白
你是雪,我是尘埃,相遇是意外;你坠落,在我胸怀,流进我血脉。
2009-09-28 17:00
举报帖子
使用道具
赠送鲜花
落魄天涯
等 级:
新手上路
帖 子:13
专家分:2
注 册:2009-9-27
第
4
楼
收藏
得分:1
i++代表先计算后自身加一
++i代表自身加一后计算啊
2009-09-28 17:06
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
5
楼
收藏
得分:5
对,如果你想了解i++和++i的区别,在你原来的程序里得不到很好的体现。
老谭的书上也做了说明:
++i,--i
在使用i之前,先使i的值加(减)1
i++,i--
在使用i之后,使i的值加(减)1
举例说明:
如果i的原值位3,则:
1 j=++i;
i的值先变成4,再赋给j,j的值为4
2 j=i++;
先将i的值3赋给j,j的值为3,然后i的值变为4
又如:
i=3;
printf(“%d”,++i);
输出“4”。若改为
printf(“%d”,i++);
则输出为“3”。
多用几个简单的例子练习一下就可以加深理解了。
2009-09-28 17:13
举报帖子
使用道具
赠送鲜花
末末309104535
来 自:湘 益阳 编成小学
等 级:
论坛游民
帖 子:70
专家分:27
注 册:2009-2-17
第
6
楼
收藏
得分:2
i++代表先计算后自身加一 ; ++i代表自身加一后计算啊
2009-09-28 17:19
举报帖子
使用道具
赠送鲜花
park神
等 级:
新手上路
帖 子:1
专家分:1
注 册:2009-9-21
第
7
楼
收藏
得分:1
LS的
LS
讲得很清楚
2009-09-28 17:23
举报帖子
使用道具
赠送鲜花
wuj
等 级:
论坛游民
帖 子:11
专家分:14
注 册:2009-9-26
第
8
楼
收藏
得分:5
i++是先使用i的值,然后再将i的值加1,如int a=0,i=1;a+=i++;a的值是1,i的值是2.
++i是先将i的值加1,然后再使用改变后的i的值.
若上例改为a+=++i;a的值是2,i的值也是2.
其实i++ ++i i-- --i还是比较简单的,只要多做些这方面的练习,几分钟就可以掌握的.
2009-09-28 21:22
举报帖子
使用道具
赠送鲜花
qhmzq
等 级:
新手上路
帖 子:21
专家分:6
注 册:2009-9-27
第
9
楼
收藏
得分:0
谢谢各位了!!!
2009-09-29 07:37
举报帖子
使用道具
赠送鲜花
witheart
等 级:
新手上路
帖 子:10
专家分:5
注 册:2009-9-27
第
10
楼
收藏
得分:0
这个问题写的不怎么高明,因为看上去结果是一个样的,
2009-09-29 13:34
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
i++与++i
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017878 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved