搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请问i++单独做一个语句时和++i一样吗?
标题:
请问i++单独做一个语句时和++i一样吗?
只看楼主
jinye111
等 级:
新手上路
帖 子:16
专家分:3
注 册:2012-11-15
结帖率:
57.14%
楼主
问题点数:0 回复次数:9
请问i++单独做一个语句时和++i一样吗?
比如#include<stdio.h>
int main(void)
{
int i,sum=0;
i=1;
loop:if(i<=100)
{
sum=sum+1;
i++;
goto loop;
}
printf("%d\n",sum);
}
在这个程式里i++能换成++i吗,有什么区别
搜索更多相关主题的帖子:
void
include
2012-11-28 14:20
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
2
楼
得分:0
单独的时候i++; ++i;一样
2012-11-28 14:23
似水流年去
来 自:四川
等 级:
论坛游侠
帖 子:71
专家分:128
注 册:2012-10-23
第
3
楼
得分:0
同意楼上
[fly]放牛班的春天[/fly]
2012-11-28 14:29
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
4
楼
得分:0
嗯,一样的
[fly]存在即是合理[/fly]
2012-11-28 14:43
laoA
等 级:
论坛游民
帖 子:24
专家分:59
注 册:2012-11-18
第
5
楼
得分:0
其实你试一下不就行了
2012-11-28 14:46
lxsl
等 级:
论坛游民
帖 子:11
专家分:13
注 册:2009-9-25
第
6
楼
得分:0
需要指出的是,楼主有Loop:和goto Loop 虽然可以实现循环语句。但这并不是一种好的习惯。
当标签过多时,容易混乱,使代码的易读性下降,程序的维护变得困难。
在c语言诞生之前的汇编语言是使用标签的,但c增加了while,for等语句实现循环。
2012-11-28 16:45
BMN李
等 级:
论坛游民
帖 子:15
专家分:39
注 册:2012-11-21
第
7
楼
得分:0
在这个程式里i++能换成++i
2012-11-28 16:53
菜鸟高手菜鸟
等 级:
新手上路
帖 子:14
专家分:8
注 册:2012-11-18
第
8
楼
得分:0
i++是i=i+1;
++i是先执行i=i+1后再赋值给i
2012-11-28 17:45
菜鸟高手菜鸟
等 级:
新手上路
帖 子:14
专家分:8
注 册:2012-11-18
第
9
楼
得分:0
单独的时候i++; ++i;一样
2012-11-28 17:48
wak4668
等 级:
论坛游侠
帖 子:55
专家分:105
注 册:2012-8-20
第
10
楼
得分:0
在本程序中,这两个是一样的。
其实两者还是有不同:++i是变量i先做自增,再将变化后的i值参加表达式中的其它运算;
i++是i在参加表达式中的其它运算后,再做自增运算。
例如:i=10时,x=i++,printf("%d %d",x,i)结果是x=10,i=11;
x=++i,printf("%d %d",x,i)结果是x=11,i=11;
2012-11-28 18:30
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-388837-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.466007 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved