网站大量收购闲置独家精品文档,联系QQ:2885784924

函数 C++程序 课件 .pdf

函数 C++程序 课件 .pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章函数

3.1本章简介

函数是C++程序的构成基础。C++程序

都是由一个个函数所组成的,即便是最简

单的程序,也得有一个main()函数。,

一个C++程序无论多么复杂,规模有多么

大,程序的设计最终都落实到一个个函数

的设计和编写上。

在C++中,函数是构成程序的基本模块,

每个函数具有相对独立的功能。C++的函

数有三种:主函数(即main()函数)、

C++提供的库函数和用户自己定义的函数。

3.2本章知识目标

通过本章的学习,掌握C++函数的定义

方法和调用方法,熟悉函数调用时参数间

数据传递的过程;根据函数的嵌套调用掌

握递归算法的本质与用法;了解重载函数、

内联函数、带默认值的函数的作用与用法;

了解变量的作用域和生存期的相关知识,

了解局部变量、全局变量的概念和用法;

了解变量的四种存储类别(自动、静态、

寄存器、外部)。

3.3本章知识点精讲

3.3.1定义函数

函数与变量一样,需要先定义,后使用。

下面分别说明定义无参函数和有参函数

的格式。

1、无参函数

定义无参函数的一般格式为:

type函数名()

{...}

2、有参函数

定义有参函数的一般格式为:

type函数名(类型标识符arg1《,

类型标识符arg2,...》)

{...}

函数的返回值的类型为整型时,可以省略函

数返回值类型。例如,求二个整数中的大数,可

将函数定义为:

max(intx,inty){return(xy?x:y);}

3.3.2函数调用

在C++的源程序中,除main函数外,

任一函数均不能单独构成一个完整的程

序,函数的执行(函数调用)都是通过

main函数直接或间接地调用来实现的。

调用一个函数,就是把控制转去执行该

函数的函数体。

调用无参函数的一般格式为:

函数名()

调用有参函数的一般格式为:

函数名(实参表)

当函数有返回值时,函数调用可出现在表

达式中,也可作为一个函数调用语句来实现

(在以上调用的格式后面加上一个分号,构

成函数调用语句)。当函数调用出现在表达

式中时,把执行函数体后返回的值参与表达

式的运算。对于没有返回值的函数,函数调

用只能通过函数调用语句来实现。

例3-1输入两个实数,求出其中的大数。设计一个函数

max求出两个实数中的大数。

#includeiostream.h

floatmax(floatx,floaty)

{return(xy?x:y);}

voidmain(void)

{

floata,b;

cout输入两个实数:;

cinab;

cout两个数中的大数为:max(a,b)\n;

}

3.3.3函数的形参、实参、返回值及函数的原型

说明

(1)函数的形式参数和实际参数

在定义函数时,在函数名后的圆括号中所列举

说明的参数,称为形式参数(简称为形参)。

一个函数所定义的全部参数称为参数表或形参

表。C++对于有参函数的定义并没有限制形参

的个数。例如,定义一个带有三个形参的函数f

floatf(floatx,floaty,intm)

{}

在形参表中列举的每一个参数,都必须依次

说明参数的类型和参数的名字,对于同类型的

参数也要分别说明其类型。

函数调用时,在主调函数名后圆括号中依

次列出的参数称为实际参数(简称为实参),

列举的所有实参称为

文档评论(0)

风中路标 + 关注
实名认证
内容提供者

学习资料分享

1亿VIP精品文档

相关文档