- 4
- 0
- 约3.34万字
- 约 54页
- 2019-03-30 发布于江苏
- 举报
第2章函 数
郭 勇
邮箱:frankgy@126.com
电话:0451208
函数的定义及调用
函数调用时参数的三种传递方法及结果
带默认形参值的函数
重载函数
2/52
2.1 函数的定义及调用
2.2 函数调用时参数的传递
2.3 内联函数
2.4 带默认形参值的函数
2.5 作用域
2.6 递归调用
2.7 重载函数
2.8 C++语言的系统函数
3/52
什么是函数?
是一个能完成某一功能的子程序,也就是程序模块。
每个C++程序至少包含一个函数,即main函数(主函数)
面向过程的程序中:程序以函数为单位,由一个或多个函
数组成的。
面向对象的程序中:一个C++程序由主函数和由类的实例
(对象)构成。函数主要用于定义对象的操作。
主调函数、被调函数。
4/52
声明函数:告诉编译器函数的名称、类型和形式参数。
定义函数:就是告诉编译器函数所做的工作。
定义一个函数的格式如下:
类型 函数名(形式参数表)
{
语句序列
}
注:
函数的返回值是需要返回给主调函数的结果,由return语句
给出。
当该函数没有返回值时,函数的类型为void,可不写return
语句。
如果仅有一个程序文件,函数定义在使用之前,则可不必声
明。
每个函数都有类型,如果没有明确指定,则类型为int。
5/52
关于函数中形参列表的说明:
形式参数表由0个、1个或多个参数组成,内容如下:
类型 函数名 (类型1 参数名1,类型2 参数名2,…,类型n
参数名n)
作用:将函数需要处理的数据、影响函数功能的因素和函数
处理的结果作为形参,实现主调函数与被调函数之间的联系。
没有形参的函数,可以在形参表的位置填上void或保留空
白,但形参表两边的圆括号不可省略。
形参的初始化:主调函数来初始化。在函数没有被调用时,
形参只是一个符号。
6/52
例 2-1 函数的定义
double rectanglearea (double width,double height)
{
double s;
s=width*height;
return s;
}
每个函数都是一个功能独立的模块,绝对不允许在一个函数体内
注
注
定义另一个函数。
7/52
☆声明函数形式如下:
☆
必须以分号结尾。
原创力文档

文档评论(0)