第3章 函数培训教材.pdfVIP

  • 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)

1亿VIP精品文档

相关文档