您的位置:首页 > 编程语言 > C语言/C++

C++ 初学者指南 第五篇(2)

2010-05-27 15:46 183 查看
必备技能5.2:创建一个函数

创建函数是一个非常简单的过程。既然所有的函数都有着相同的形式,那么它们在结构上应该都和我们一直使用的main()函数是类似的。下面让我们从一个简单的示例程序开始。这个程序中还有两个函数:main()和myfunc()。在运行下面的程序之前,请仔细研究下面的程序,看看自己能否想出下面的程序会在屏幕上输出什么结果。

#include <iostream>

using namespace std;

void myfunc(); //声明函数的原型

int main()

{

cout << " In main() \n" ;

myfunc(); //调用函数myfunc()

cout << " Back in main()\n";

return 0;

}

//下面是函数myfunc()的定义

void myfunc()

{

cout << " Inside myfunc()\n";

}

上面这个程序的工作方式是这样的:首先,程序从main()函数开始,它执行第一个cout语句。接着,main()函数调用函数myfunc()。注意上面的函数调用是这样完成的:在函数的名称后面紧跟一对括号。在上面的程序中对函数myfunc()的调用是一个单一的语句,因此后面紧跟一个分号。接下来,函数myfunc()执行它的第一个cout语句,然后在遇到函数体结束的右括号的时候返回到main()函数中。程序的执行继续从对myfunc()函数的调用下面的代码开始,那又是一个cout语句,在遇到return 语句时,main()函数就终止了。程序的输出如下:

In main()

Inside myfunc()

Back in main()

上面的函数myfunc()被调用的方式以及函数返回的方式是一种对所有函数都适用的方式。通常来讲,调用一个函数的时候,只需要在函数名称后面跟上一对括号就可以了。当调用一个函数的时候,程序的执行就会转跳到这个函数中,然后一直执行到遇到函数体的右括号。当函数结束的时候,程序的执行就会返回到调用该函数的地方的下一条语句处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: