老古开发网首页
导航:老古开发网首页文章索引索引第2111页文章分类单片机第43页→[C语言中i++与++i的区别]
| -文章搜索 - 最新文章 - |

第2678篇:C语言中i++与++i的区别

发布时间:2006年8月1日 点击次数:1467
来源:   作者:
 
在实际编程中,为了程序的简练,经常使用 i++ 与 ++i 这样的语句,现简单对她们的区别做一说明:

i++  :先进行运算,再执行 i = i +1的操作;而 ++i 则是先执行  i = i +1的操作,再进行运算;举例说明如下:

int x=0, y=0;

y = x++;

执行后y的值仍为 0;而

int x=0, y=0;

y = ++x;

执行后y的值则为 1;

再例如:

int x=0;

if( x++  ==  1)  //条件为假

{





int x = 0;

if( ++x == 1) //条件为真

{

}

通过以上两个实例,我想大家应该可以很好的理解和使用i++和++i 了。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
51单片机 Keil C 延时程序的简单研究
简介:
51单片机 Keil C 延时程序的简单研究 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至已经全部派上了别的用途。这时就需要我们另想别的办法了。 &n......

1621驱动程序
DS1302读写一体化C51源程序 (由hotpower撰写)
高效可移植程序的一些习惯
TI TLC1543 10位AD驱动程序
 
下一个:[单片机]一篇详细的KEIL C51 UV2使用教程
简介:
《一篇详细的KEIL C51 UV2使用教程》 (这篇文章在2001年由w78713发表在C51新闻组,很古老但也很实用!) 这里我大致说说怎么开始keil vision2,因为我刚开始用它,不当之处请莫见笑!希望可以互相交流,共同促进。 1、首先是新建一个*.c文件(file new),写入你的程序,保存; 2、由(project new project)建立新工程,按程序要求输入工程名(默认后缀是.uv2),确定后弹出对话框提示你选单片机,比如我是选atmel的89c52,然后确定;......

上一个:[单片机]几种AVR下载线

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒