|
|
| | -文章搜索 - 最新文章 - | |
第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驱动程序 |
|
|
|