蛐蛐i范文

2022-05-15

第一篇:蛐蛐i范文

i++与++i

C程序中的“i++与++i”

毛圣治

i++与++i 对很多初学C,C++ 的学生困惑。说来容易算来难。下面就个人对例题的理解,以MICROSOFT VC6.0及Turbo C2.0 调试通过的结果做一个小结。

1、 i++、++i中的i ,不能为常量或表达式。如2++,(a+b)++,++3等均出现错误,不能通过编译。

2、 i++、++i均相当于执行i=i+1,但i++是先取i的值用于表达式的计算,整个表达式计算结束后才自增1。VC6中,++i是在表达式按运算优先级计算前对操作数先自增1。长表达式是分步计算的,对表达式中所有还没有计算的所有操作数i 均有影响。对已经计算了的表达式部分中的操作数i 均无影响。也就是说边算边确定i的值。Turbo C2.0 则是先对整个表达式扫描,对++i,执行自增运算,确定整个表达式中所有的操作数i的值,而不管表达式有多长,然后才按运算优先级进行运算,要等整个表达式运算结束后,再对整个表达式中的i++执行自增运算。

3、 用于函数的参数时,不同的系统可能有不同的运算顺序。MICROSOFT VC6.0 ,Turbo C2.0均是从右至左。

4、 例题讲解:

例题1

#include

main()

{ int i=5,k;

k=(i++)+(i++)+(i++);

printf("k=%di=%d ",k,i);

}

// VC6,TC2 结果一样:k=15i=8

说明:先取i 的值5计算,然后进行3次自增1。

例题2

#include

main()

{ int i=5,k;

k=(i++)+(i++)+(++i);

printf("k=%di=%d ",k,i);

}

//VC6.0k=16i=8

//Turbo C2.0k=18i=8

说明:VC6:按运算优先级,先从左至右计算(i++)+(i++)=10,再计算10+(++i),因为++i要先增1,所以k=16,在表达式计算结束后,因为前两个(i++)还没有自增,所自增后,i=8.TurboC2.0:先对表达式扫描,第三个++i自增1,三个i 相加k=18,然后前二个i++自增1两次,i=8.

例题3

#include

main()

{

int i=5,k;

k=(i++)+(++i);

printf("k=%di=%d ",k,i);

}

//VC、TCk=12i=7

说明:先取i 的值5,再对++i 实行自增1,(现在还没有执行加法),前面i++与后面++i中的i均变成了6,现执行加法运算,所以k=12,计算后i++自增1,i=7。

例题4

#include

main()

{

}

//VC6k=22,i=8

//TC 2.0 k=24,i=8

说明:VC6边算边确定i的值。先对第一个++i 实行自增1,再对第二个++i 实行自增1(现在还没有执行加法),前面++i与后面int i=5,k; k=(++i)+(++i)+(++i); printf("k=%di=%d ",k,i);

++i中的i均变成了7,现执行加法运算,所以(++i)+(++i)=14,计算后第三个++i自增1,i=8,前两个已计算无影响了,(++i)+(++i)+(++i)=22。而TC2.0先对表达式扫描,让++i自增3次,然后相加k=24.

例题5

#include

main()

{

}

//VC6.0 k=19,i=8

//TC2.0 k=21,i=8

说明:先对第一个++i 实行自增1,再对第二个i++ 取i的值(现在还没有执行加法,i=6)进行计算,得(++i)+(i++)=12,再对第三个++i中的i自增1变成了7,执行加法运算,k=19,执行完后第二个i++自增1,i=8。

例题6

#include

main()

{ int i=5,k; int i=5,k; k=(++i)+(i++)+(++i); printf("k=%di=%d ",k,i);

k=(++i)+(i++)+(++i)+(++i); printf("k=%di=%d ",k,i);}

//VC6.0 k=27, i=9

//TC2.0 k=32, i=9

说明:先对第一个++i 实行自增1,再对第二个i++ 取i的值(现在还没有执行加法,i=6)进行计算,得(++i)+(i++)=12,再对第三个++i中的i自增1变成了7,执行加法运算,(++i)+(i++)+(++i)=19,再对第4个++i自增1,i=8,执行19+8=27, 即k=(++i)+(i++)+(++i)+(++i)=27,最后才对第二个i++自增1,i=9. 例题7

#include

main()

{

int i=5;

i=%d,second i++=%d,third ++i=%d,forth i=%d printf("first

",i,i++,++i,i);

}

//VC6.0 first i=6 ,second i++=6,third ++i=6,forth i=5

//VC6.0 last i=7

//TC2.0 first i=7 ,second i++=6,third ++i=6,forth i=5

//TC2.0 last i=7 printf("last i=%d ",i);

说明:VC6.0在函数的参数列表中,是自右至左进行运算,整个参数列表当成一个表达式。要等整个参数列表运算结束后才对i++执行自增运算。本例中先输出最后的forth i为初始值5,再算third ++i, i自增1变为6,再取i++中的i值为6,second i=6,再输出first i=6,i值使用完成后,second i自增运算,i=7, 所以最后的last i=7. TC2.0 也是从右至左,但是把每个参数计算完成后对i++自增,再计算左边的一个参数表达式。

第二篇:i think i

康地有大古,啊牛个拉古米多猪,恩……

乃嘎古带,擦浪那当你吗多问的猪,恩……

可那只猪为高拉古,内卡为路嘎不大古。

其西怒素,高把几吗,一切到怒那,

康木出素嘎奥木弄高有。

ITHINKTLOVEYOU,吭弄嘎把有,

靠桑米素,可带吗那送秒那么木懂木糖个,

湖SEE给那个,囊个不秒那来不。

啊副林副有,那木来几吗,

NOW IMISSYOU,YOU SEE嘎卖吗个,

那兵不塞啊个,哭开杂里杂个

哭在也木素木里在,扑挖要。恩……

无理那怒,无理那无,请古,可开把住他哭。

哈那不拖要该,土带才木汗该,那读,满木该要弄带。

哈读该撒给素为呀古,读为带弄一的大古,,

秒哈秒那来几吗,一接到怒那,可到该嘎西等高有。

ITHINKI LOVEYOU …………………………………………………………扑挖要。那木来住亏带那里高,那木把住把路把兵带,哦也……

可读乃你要开,木乃有太一搜怒带,

为一在搜呀,撒桑一不一能高几,呼……

ITHINKI LOVEYOU …………………………………………………………扑挖要。

第三篇:I Am What I Am

这是我很喜欢的一首诗,是家族治疗之母,维琴尼亚.萨提尔写的。我常常拿来提醒自己,也和你分享!

我是我自己

在这个世界上,没有一个人完全的像我。

某些人有某部分像我﹔但,没有一个人完完全全的像我。

因此,从我身上出来的每一点、每一滴,都那么真实地代表我自己。

因为,是「我」选择的。

我拥有一切的我---

我的身体,和它所做的事情﹔

我的大脑,和它所想、所思的﹔

我的眼睛,和它所看到的、所想象的﹔

我的感觉,不管它有没有流露出来---愤怒、喜悦、挫折、爱、失望、兴奋﹔我的嘴,和它所说的话,礼貌的,甜蜜的或粗鲁的,正确或不正确的﹔我的声音,大声或小声的﹔

以及我所有的行动,不管是对别人或对自己的。

我拥有我的幻想、梦想、希望和害怕。

我拥有关于我的一切胜利与成功﹔一切失败与错误。

因为我拥有全部的我,因此我能和自己更熟悉、更亲密。

由于我能如此,所以我能爱自己并友善地对待自己的每一部分。

于是,我就能够做我最感兴趣的工作,

我知道某些困惑我的部分和一些我不了解的部分。

但,只要我友善地去爱我自己,我就能够有勇气、有希望的寻求途径来解决这些困惑,并发现更多的自已。

然而,任何时刻,我看、我听、我说、我做、我想、或我感觉,那都是我。这是多么真实,表现了那时刻的我。

过些时候,我再回头看我所看的、听的、我做过的、我所想、所感觉的,

有些可能变得不合适了,我能够丢掉一些不合适我的,保留合适的,并且再创造一些新的。

我能看、听、感觉、思考、说和做。

我有方法使自己觉得活得有意义、使自己亲近别人、使自己更丰富和有创意,并且明白这世上其它的人类和我身外的事务。

我拥有我自己,因此我能驾驭我自己。

我是我,而且我是可以的。

第四篇:I Believe I Can Fly

你们欣赏了电影《太空大灌篮》的主题曲I Believe I Can Fly。这是一首催人奋进的励志歌曲。

请你以I Believe I Can Fly为题,用英语写一篇150字左右的短文。

1. 这首歌告诉我们自信的重要性;

2. 自信给人勇气尝试,使人成功;

3. 梦想和自信使人勇于面对困难;

4. 没有梦想和自信,不会获得成功;

5. 你的感悟。

参考词汇: confidence,dream, believe(in),courage, succeed, achieve success, overcome, give in。

II Believe I Can Fly

_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

A: I Believe I Can Fly

I Believe I Can Fly is a nice song sung by R.Kelly. It is a song that tells us the importance.

As we all know, confidence may give us the courage to try something new. Having great confidence, we will be able to succeed.

Where there’s no dream and confidence, there’s no success.

B:I Believe I Can Fly

It is well-known that confidence means believing in oneself. It gives people encouragement to try many new different things and it makes people believe in success. One that owns his dream and is confident can perform bravely when he is faced with trouble. But if someone loses dreams and confidence, success will never come to him. So nothing can never miss one when he is full of confidence.

In a word, I should believe in myself whenever there are difficulties. I’ll bear it in my mind that only those who have confidence can achieve success.

第五篇:I Believe I Can Fly我相信我可以飞

I Believe I Can Fly I Believe I Can Fly is a nice song by R.Kelly. This song tells us that confidence is very important. When a person has confidence,he believes in himself. He believes that he can and will succeed,and this gives him the courage to try new things. Dreams and confidence are what keep us going on in the face of difficulties. No one c

I think I will never give up whenever I meet any difficulties. I’ll remember confidence is the promise for achieving success.

上一篇:农讲所范文下一篇:赞歌范文

本站热搜