首页 > 试题广场 >

运行下面的程序,观察其输出,体会 i++与++i 的差别。

[问答题]
运行下面的程序,观察其输出,体会 i++与++i 的差别。
#include <iostream.h>
int main()
{ 
int myAge = 39; // initialize two integers 
int yourAge = 39; 
cout << "I am: " << myAge<< " years old.\n"; 
cout << "You are: " << yourAge<< " years old\n"; 
myAge++; // postfix increment 
++yourAge; // prefix increment 
cout << "One year passes...\n"; 
cout << "I am: " << myAge<< " years old.\n"; 
cout << "You are: " << yourAge<< " years old\n"; 
cout << "Another year passes\n"; 
cout << "I am: " << myAge++<< " years old.\n"; 
cout << "You are: " <<++yourAge << " years old\n"; 
cout << "Let's print it again.\n"; 
cout << "I am: " << myAge<< " years old.\n"; 
cout << "You are: " << yourAge<< " years old\n"; 
return 0; 
} 

推荐

解:

程序运行输出:

I am 39 years old

You are 39 years old

One year passes

I am 40 years old

You are 40 years old

Another year passes

I am 40 years old

You are 41 years old

Let's print it again

I am 41 years old

You are 41 years old

发表于 2018-05-07 21:04:39 回复(0)