这个程序开始执行在main()顶部,和第一行被执行打印起始main()。在主要的第二行是一个函数调用doprint。在这一点上,main()语句执行暂停,和CPU跳doprint()。第一个(也是唯一的)在doprint打印在doprint()线。当doprint()终止,调用者(main())继续执行它离开的地方。因此,在主要的打印结束main()执行下一个语句。
Functions can be called multiple times:
函数可以被多次调用:
//#include <stdafx.h> // Visual Studio users need to uncomment this line
#include <iostream>
// Declaration of function DoPrint()
void
DoPrint()
{
using
namespace
std;
cout <<
"In DoPrint()"
<< endl;
}
// Declaration of main()
int
main()
{
using
namespace
std;
cout <<
"Starting main()"
<< endl;
DoPrint();
// This is a function call to DoPrint()
DoPrint();
// This is a function call to DoPrint()
DoPrint();
// This is a function call to DoPrint()
cout <<
"Ending main()"
<< endl;
return
0;
}