第三章函数

合集下载

第三章投资函数PPT课件

第三章投资函数PPT课件
• Jorgenson将新古典生产函数引入投资函数模型, 承认在生产函数中要素之间具有可替代性,提出 了新古典投资函数模型。
2、模型
• 以利润最大为目标,以新古典生产函数为约束条 件,求解如下极值问题:
MaxRt ptYt wt Lt rt Kt 约束:Yt f (Kt , Lt )
其中R、p、w、r分别为利润、产品的价格、工资率 和资本的租金。
• 求解该极值问题即得到资本的最优存量,以此决定 投资。
• 该模型的求解过程利用了边际生产力条件,不适用。
四、一个中国的投资函数模型
⒈ 模型形式
• 常用的模型形式
It 0 Kt1 1It1 2 It2 l Itl Байду номын сангаасt
• 合理的经济解释 • 估计中的问题
⒉ 推导过程
• 根据经济行为,有
It f1(Yt ) Kt f 2 (Kt1 , It1 , It2 ,, Itl ) Yt f 3 ( Kt , Lt )
1、假设
• 加速模型认为投资的原动力是产出的增长。
• 但由于投资活动是一个多周期过程,投资决策 必然与资金的回报有关,所以就要考虑市场条 件、税率、利率、产品与资本品的价格等因素。
• 所以,资本存量的预期值并不取决于产出水平, 而是取决于利润水平。
2、模型
• Grunfeld于1961年提出了资本存量的预期值与利 润水平之间的关系:
Ytn Ytn1 (1 )It1
It Ytn Ytn1 (1 )It1 t
⒍ 对加速模型的评价
• 假设 没有资本闲置 资本产出比为常数 不存在自发投资 采用几何滞后
• 揭示了投资活动的原动力 • 从总体上反映了投资活动中的因果关系 • 具有较大的实际应用价值

第三章:函数

第三章:函数

第三章——函数本章知识网络高中数学有哪些章节函数与数列的关系函数与解析几何的关系函数与各个章节的关系,在高中阶段的地位函数一、函数的概念基础练习1、下列各组函数中,表示同一函数的是( )A 、2x y =与33x y = B 、112--=x x y 与1+=x y C 、x y -=1与()21-=x y D 、2lg x y =与x y lg 2=2、函数()()⎩⎨⎧≥--<+=)1(14)1(12x x x x x f 则使得1)(≥x f 的自变量取值范围为( )A 、]([]10,02, -∞-B 、]([]1,02, -∞-C 、][](10,12, -∞-D 、[][]10,10,2 -3、若函数)(x f y =的定义域是[]4,2-,则函数F ())()(x f x f x -+=的定义域是( )A []4,4-B []4,2C []2,2-D []2,4--4、甲乙两地相距2400公里,若火车以每个小时120公里的速度由甲地匀速直线驶向乙地,那么火车离乙地的距离S5、函数⎩⎨⎧≤≤-≤≤-=)21(1)11(2)(2x x x x x f 的值域是 。

6、若函数)(x f y =的图像如图所示,则⎥⎦⎤⎢⎣⎡⎪⎭⎫ ⎝⎛-21f f = 。

(有图)1、 定义2、 函数的概念有哪些3、 函数的定义域1)有解析式函数的定义域主要有三种类型:例1、1)x x x y -++-=1123 2)51log 5.0+-=x x y 3)x x y tan log 25.0++=例2、已知函数()31323-+-=ax ax x x f 的定义域是R ,则实数a 的取值范围是 .2)抽象函数定义域 例3、已知()1x f y +=的定义域[]2,0,则()2x f 2-的定义域为 .总结:求抽象函数定义域的关键点在于什么,步骤是什么?4、 函数的值域1)有函数解析试的函数值域有几种方法,代表题型有哪些例4、求函数]2,2[,322-∈++=x x x y 的值域。

新教材必修第一册第三章3.2函数的基本性质(全套课件)

新教材必修第一册第三章3.2函数的基本性质(全套课件)

题型二 求函数的单调区间 【典例 2】 求下列函数的单调区间: (1)f(x)=x-1 1; (2)f(x)=|x2-3x+2|. [思路导引] (1)先求出函数的定义域,再利用定义求解;(2) 作出函数 y=x2-3x+2 的图象,再将 x 轴下方的图象翻折到 x 轴 上方,结合图象写出 f(x)的单调区间.
2.函数的单调区间 如果函数 y=f(x)在区间 D 上 单调递增 或 单调递减 ,
那么就说函数 y=f(x)在这一区间上具有(严格的)单调性,区间 D 叫做函数 y=f(x)的 单调区间.
温馨提示:(1)函数的单调性是对定义域内某个区间而言的,
它是函数的一个局部性质.
(2)函数 f(x)在定义域的某个区间 D 上单调,不一定在定义域 上单调.如 f(x)=x2 等.
[变式] (1)若本例(1)条件改为“函数 f(x)=x2-2(1-a)x+2 的单调递增区间为[4,+∞)”,其他条件不变,如何求解?
(2) 若 本 例 (2) 中 “ 定 义 域 ( - ∞ , + ∞)” 改 为 “ 定 义 域 ( - 1,1)”,其他条件不变,如何求解?
[解] (1)∵f(x)=x2-2(1-a)x+2=[x-(1-a)]2+2-(1- a)2,
题型三 函数单调性的应用 【典例 3】 (1)已知函数 f(x)=x2-2(1-a)x+2 在[4,+∞) 上是增函数,求实数 a 的取值范围. (2)已知 y=f(x)在定义域(-∞,+∞)上是减函数,且 f(1- a)<f(2a-1),求 a 的取值范围. [思路导引] 二次函数的单调性由开口方向及对称轴确定, 与函数值有关的不等式问题依据单调性转化为自变量的不等关 系.
数 M 满足:
①∀x∈I,都有 f(x)≤M

高一上数学必修一第三章《3.3 函数的应用》知识点梳理

高一上数学必修一第三章《3.3 函数的应用》知识点梳理

高一上必修一第三章《函数》知识点梳理3.3 函数的应用【学习目标】能够运用一次函数、二次函数、分段函数的性质解决某些简单的实际问题.(1)能通过阅读理解读懂题目中文字叙述所反映的实际背景,领悟其中的数学道理,弄清题中出现的量及其数学含义.(2)能根据实际问题的具体背景,进行数学化设计,将实际问题转化为数学问题(即建立数学模型),并运用函数的相关性质解决问题。

(3)能处理有民生、经济、物里等方面的实际问题。

【重点】1.通过运用函数的有关知识解决实际生活中的问题,加深对函数概念的理解2.会应用一次函数、二次函数、分段函数模型解决实际问题3.了解数学知识来于生活,又服务于生活.【难点】1、增强运用函数思想理解和处理问题的意识,理解数学建模中将实际问题抽象、转化为数学问题的一般方法。

【典型例题】例1 为了鼓励大家节约用水,自2013年以后,上海市实行了阶梯水价制度,其中每户的综合用水单价与户年用水量的关系如下表所示。

解(1)不难看出,f(x)是一个分段函数,而且:当0<x≤220时,有f(x)=3.45x;当220<x≤300时,有f(x)=220×3.45+(x-220)×4.83=4.83x-303.6;当x>300时,有f(x)=220×3.45+(300-220)×4.83+(x-300)×5.83=5.83x-603.6.因此=3.45x,0<x≤220,f(x)=14.83x-303.6,220<x≤300,=5.83x-603.6,x>300.(2)因为220<260≤300,所以f(260)=4.83×260-303.6=952.2,因此张明一家2015年应缴纳水费952.2元。

由例1可知,可以用分段函数来描述生活中的阶梯水价、阶梯电价等内容.例2 城镇化是国家现代化的重要指标,据有关资料显示,1978-2013年,我国城镇常住人口从1.7亿增加到7.3亿。

新教材人教A版数学必修第一册课件:第三章3.1.1函数的概念

新教材人教A版数学必修第一册课件:第三章3.1.1函数的概念
闭区间 开区间 左开右闭区间 左闭右开区间
什么是区间? 常见区间的含义及表示方法如下表所示:
求函数的定义域和函数值 (1)求函数的定义域
什么是相同函数? 由函数的定义可知,一个函数的构成要素为:定义域、对应关系和值域.因为
值域是由定义域和对应关系决定的,如果两个函数的定义域相同,并且对应关系 完全一致,那么这两个函数就是同一个函数.
解析 ①f(x)=-x -2x,g(x)=x -2x,对应关系不同, 故 f(x)与 g(x)不是同一函数; ②f(x)=x,g(x)= x2=|x|,对应关系不同,
故 f(x)与 g(x)不是同一函数; ③f(x)=x0=1(x≠0),g(x)=x10=1(x≠0),对应关系与定义域均相同, 故是同一函数; ④f(x)=x2-2x-1 与 g(t)=t2-2t-1,对应关系和定义域均相同,
函数的四个特性
②任意性:即定义域中的每一个 元素都有函数值.
③唯一性:每一个自变量都有唯 一的函数值与之对应.
④方向性:函数是一个从定义域 到值域的对应关系.但是,从值域 到定义域的话,新的对应关系就 不一定是函数关系.
一次函数、二次函数、反比例函数的定义域、对应关系和值域
函数的应用
应用题出题的过程就是构建出一个情景,使它和我们已知 的数学模型和数学规律对应上.
3.在y=f(x)中,x是自变量,f代表对应关系,不要因为函数的定义而 认为自变量只能用x表示,其实用什么字母表示自变量都可以,关键 是符合定义,x只是一个较为常用的习惯性符号,也可以用t等表示自 变量.关于对应关系f,它是函数的本质特征,好比是计算机中的某个 “程序”,当在f( )中的括号内输入一个值时,在此“程序”作用下 便可输出某个数据,即函数值.如f(x)=3x+5,f表示“自变量的3倍加 上5”,如f(4)=3×4+5=17.我们也可以将“f”比喻为一个“数值加 工器”,当投入x的一个值后,经过“数值加工器f”的“加工”就得 到一个对应值.

第三章复变函数的积分

第三章复变函数的积分

第三章复变函数的积分3.1 单项选择题3---1设C 是z=e θi ,θ从-π至π的一周,则,⎰Cdz z )Re(=( )(a) -π(B)π(C)- πi (D) πi3---2设C 同3-1题,⎰Cdz z )Im(=( )(A)-π (B) π (C)- πi (D) πi3---3积分曲线C 同上题,则⎰C dz z =( )(A) 0 (B)2π (C)2πi (D)-2πi 3---4设C 为z=eθi ,θ从-2π至2π的一段,则dz z C ⎰=()(A) i (B)2i (c)-2i (D)-i3---5设C 是z=iy,-1≤y ≤1沿虚轴自上而下的线段,则dz z C⎰=()(A )i (B)-i (C)2i (D)-2i 3---6设C 是从z=0到z=1+i 的直线段,则dz z C⎰=()(A)1+i (B)21i + (C)e i 4π- (D)e i 4π3---7设C 是从z=0到z=1再到z=1+i 的折线段,则dz z C⎰=( )(A)21+i(22+iln(1+2)) (B) 21+2i (2+ln(1+2)) (C)21-2i (2+ln(1+2)) (D) 21+2i(2-ln(1+2)) 3---8设C 是从z=0到z=2+i 的线段, 则⎰Cdz z )Re(=( )(A) 2+i (B)2-i (C)1+i/2 (D)1-i/2 3---9设C 是从z=0到z=1再到z=1+i 的折线, 则⎰Cdz z )Re(=( )(A)2 (B)2i (C)2+2i (D)2-2i3---10设C 是z=(1+i)t,t 是从1到2的线段,则⎰Czdz arg =()(A)4π (B)4πi (C) 4π(1+i) (D)1+i 3---11设C 是z=eθi ,θ从-π至π的一段,则⎰Czdz arg =( )(A )-π-2i (B) -π (C) π+2i (D) π-2i3---12设C 是z=(1-i)t,t 是从1到0的一段, 则⎰C dz z =( )(A)1 (B)-1 (C)i (D)-i 3---13设C 是z=eθi ,θ从0至2π的一周,则⎰C dz z =( )(A)0 (B)2π(C)-2π (D)2πi3---14设C 是以-1,1和i 三点为顶点的三角形边界,则dz z C⎰=()(A) 2+i (B)1+i (C) –2(1-i) (D)1-i3---15设C 是单位圆=1的上半部分逆时针方向,则dz z C⎰-)1(=( )(A) 2i (B)2 (C) –2i (D)-2 3---16设C 同上题,则⎰-Cdz z )1(=( )(A) 2i-π (B)π-2i (C) π (D) 2i3-17 设C 是单位圆z=ei θ, 从2π 至0,则dz z C⎰-1 =()(A )4 (B )-4 (C )8 (D )-8 3-18 设C 是z=ei θ一周正向,则dz Cz ⎰2=( )(A) 2 (B)-2 (C)2i(D)03-19 设C 是单位圆1=z 正向一周,则=⎰dz z C( )(A)0(B)π2i (C)π2-i (D)π23-20 设C 是z=0到z=1+I 的直线段,则(=⎰dz Cze )(A)0 (B)()121--eii (C)()11--e ii (D)()eii --113-21 设C 为简单闭曲线正向,S 为C 所围成区域的面积,则=⎰dz z C ( )(A)2S (B-2S (C)2Si (D)-2Si3-22 C 为简单闭曲线,D 为C 所围区域,S 表示此区域的面积,则()dz z C⎰Im =( )(A)S (B)-S (C)Si (D)-Si 3-23 C 为简单闭曲线,D 为C 所围区域,S 是D 的面积,则()dz z C⎰Re =( )(A)S (B)-S (C)-Si (D)Is3-24 设C 是e i z θ=,θ从0至2π的弧段,则⎰C zdz ln =( ) (A)1-2π-i (B)2π-i (C)1-2π-i (D)1-2π+i3-25 C 是椭圆1422=+yx,则dz z zC⎰+2sin =( )(A)0 (B)-sin2 (c)2sin 2π (D)π2-isin2 3-26 设C 是圆e i z θ21=,则⎰-C z ee zsin dz=( ) (A)sin1 (B)π2i e1sin (C)e i 1sin 2π- (D)03-27⎰=12cos z zdz=( )(A)不存在 (B )0 (C )π (D )π- 3-28⎰=++122z z z dz=( ).(A) 2πi (B)-2πi (C)0 (D)2π 解 z 2+2z+2=0的零点是-1+-i ,故被积函数在z 〈1内无奇点,积点为0. 选(C ) 3-29⎰=+122cos z z zdz=( ).(A)0 (B)-πi ( C)πi (D)2πi解 被积函数在z 〈1内处处解析,故积分为0. 选(A )3-30 设C 是沿抛物线y=x 2-1,从(-1,0)至(1,0)的弧段,则dz z c⎰+)1sin(=()。

【中职专用】温州市中职基础模块上册单元复习 第三章 函数(高教版)精品PPT课件

【中职专用】温州市中职基础模块上册单元复习 第三章 函数(高教版)精品PPT课件

第三章 函数
考点:函数单调性
【例5】 下列函数中,满足“在其定义域上任取x1,x2,若x1<
x2,则f(x1)>f(x2)”的函数是( B
A.y= 3 B.y=3- x
x
2
)
C.y=
1 2
x
D.y=lnx
【思路点拨】 考虑单调性的定义.
【答案详解】 A在其定义域内不单调,C、D均为增函数,故 选B.
数m的取值范围.
解:①当m=0时,y= 8,定义域为R.
②当m≠0时,要使mx2-6mx+m+8≥0恒成立,
则只需 m 0,
综上得m∈=[306,m21]. 4mm 8 0,
解得0<m≤1,
第17页,共34页
第三章 函数
8.已知函数y1=|x|,y2= 1 x 的4 图象如图所示,则当y1>y2 时,x的取值范围是( A ) 3 3
1.理解函数的概念,会求一些常见函数的定义域,会求 简单函数的值域,会作一些简单函数的图象.
2.理解函数的单调性的概念,了解增函数、减函数的图 象特征.
第三章 函数
考点:函数的概念和表示
第三章 函数
【练1】函数f(x)=3x-1,x∈{-1,0,1,2,3}的图象是( D )
A.直线
B.射线 C.线段 D.离散的点
A.(-∞,-1)∪(,1)∪(2,+∞)
D.(-1,2)
第8题图
【提示】 数形结合.
第18页,共34页
第三章 函数
笛卡尔坐标系
2
某地上空一只小小的蝴蝶扇动翅膀 而扰动了空气,长时间后可能导致遥远 的彼地发生一场暴风雨。
“蝴蝶效应”是关于混沌学的一个
比喻,不起眼的一个小动作却能引起 一连串的巨大反应。

人教版高中数学必修1--第三章 抽象函数或复合函数的定义域

人教版高中数学必修1--第三章  抽象函数或复合函数的定义域
4.求运算型抽象函数(由有限个抽象函数经四则运算得到的函数) 的定义域,先求出各个函数的定义域,再求交集.
高中数学 必修 第一册
返回导航
谢谢观看!
(3)f(t),f(φ(x)),f(h(x))三个函数中的 t,φ(x),h(x)在对应关系 f
下的范围相同;
高中数学 必修 第一册
返回导航
第三章 函数的概念与性质
(4)已知 f(x)的定义域为 A,求 f(φ(x))的定义域,其实质是已知φ(x)
的范围(值域)为 A,求出 x 的取值范围; (5)已知 f(φ(x))的定义域为 B,求 f(x)的定义域,其实质是已知 f(φ(x))
的定义域. 解析:根据 f(x2-1)的定义域为{x|0≤x≤3}, 得 0≤x2≤9,-1≤x2-1≤8. 故 f(x)的定义域为{x|-1≤x≤8}.
高中数学 必修 第一册
返回导航
第三章 函数的概念与性质
三、已知 f(g(x))的定义域,求 f(h(x))的定义域 定义域为_若_x_函_32_≤数_x_≤_f(_x4_+__1_)_的.定义域为x-12≤x≤2 ,则函数 f(x-1)的
第三章 函数的概念与性质
解:由题意得00≤≤xx+-mm≤≤11,. 即- m≤mx≤≤x≤ 1+1- m.m, ∵-m<m,1-m<1+m,而 m 与 1-m 的大小不确定,∴对 m 与
1-m 的大小讨论.
①若 m=1-m,即 m=12 ,则 x=m=12 ;
②若
m<1-m,即
1 m<2
பைடு நூலகம்,则 m≤x≤1-m;
解析:由题意知-12 ≤x≤2,则12 ≤x+1≤3,即 f(x)的定义域为 x12≤x≤3 ,∴12 ≤x-1≤3,解得32 ≤x≤4.故 f(x-1)的定义域是 x32≤x≤4 .
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章 函 数 [本章重点] C++中函数的定义、调用和参数传递;参数传递时的两种调用方式:传值调用和引用调用;函数的重载和递归调用;部分常见系统函数的用法。 [本章难点] 函数之间进行参数传递时两种调用方式;函数的递归调用;函数重载。

函数是C++源程序的基本模块,一个C++控制台程序一般由一个主函数main()和若干个应用函数组成。主函数main()是整个应用程序的开始执行点,正常情况下,整个C++控制台应用程序也是在main()函数中结束的。主函数可以调用应用函数,而应用函数之间也可以根据其逻辑关系相互调用。调用其他函数的函数称为主调函数,而被调用的应用函数称被调函数。我们把实现某种功能的算法编成一个个相对独立的函数模块,然后用调用的方法来使用这些函数。

第一节 函数的定义 一、函数的定义 C++语言系统自身提供了丰富的应用函数,这些函数被称为系统函数。系统函数无需用户定义,只需在源程序前连接包含有该函数原型的头文件,即可在程序中直接调用(在稍后的章节里介绍)。此外,还可以根据需求,把算法编成独立的函数模块,在源程序的适当位置进行定义和调用,这类应用函数叫做用户自定义函数。在C++语言源程序中,用户自定义函数应用遵循先定义后使用的原则。 函数定义的一般格式为: 类型标识符 函数名 ( 形式参数表 ) { 语句 } 其中:类型标识符和函数名称为函数头,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的数据类型,该类型标识符与前面介绍的各种数据类型说明符相同,一些情况下函数也可以没有返回值,此时函数类型标识符应为void。 函数名是由用户定义的标识符,函数名后有一对圆括号,括号内形式参数表中给出的参数称为形式参数(简称形参),它们由一个或多个带有数据类型说明的变量组成,变量之间用逗号间隔。在进行函数调用时,主调函数将赋予这些形式参数实际的值。函数也可以没有形式参数表,这种函数称为无参函数,尽管这种函数可以省略形式参数,但函数名后的括号不能省略。 {}中的语句称为函数体,它是用户算法的具体实现程序。

例3-1 编程实现输出n行由 * 组成的三角形的函数。 void display (int n) { int i, j; for (i=1; i<=n; i++) { for (j=1; j<=(2*i-1); j++) cout<<”*”; cout<} } 例3-1中,void display (int n)说明display函数是一个无返回值函数,形式参数n为整型变量,n的具体值由主调函数在调用时传送过来。在{}中的函数体内,首先声明了两个整形变量i和j,这两个变量仅在函数体内有效。由主调函数传递来的值n控制循环执行的次数,双重循环实现了n 行*的输出。程序执行结束已达到预期效果,所以该函数没有返回值。

例3-2 编写一个函数,将华氏温度转换为摄氏温度(转换公式:)32(95FC)。 float ftoc (float f) { float c; c=5*(f-32)/9; return c; } ftoc函数是一个单精度浮点型函数,其返回的函数值是单精度浮点型数据,形式参数f也是单精度浮点型变量,f的具体值由主调函数在调用时传递。函数体内除形式参数外还声明了变量c,用于存放温度转换的计算结果,return语句将这一结果返回到主调函数,有返回值函数中至少应有一个return语句。

例3-3 编写一个函数,用于求两个整型数据中较大的整数。 int max (int x, int y) { if (x>y) return x; else return y; } max函数是一个整型函数,该函数返回值是一个整数。形式参数x,y均为整型变量,x、y的具体值由主调函数在调用时传送。函数体中的if语句判断x、y的大小,并用return语句把x(或y)的值作为函数的值返回给主调函数。

二、函数原型声明 在C++程序中,一个函数的定义可以放在任意位置,既可放在主调函数之前,也可放在主调函数之后,为了避免由于函数定义位置的不确定性而引起的编译错误,C++要求应在应用函数调用之前为其构造原型,即在源程序中首先声明函数原型。 函数原型声明的一般格式为: 类型标识符 函数名 ( 形式参数表 ); 其中:类型标识符、函数名、形式参数表的规定与函数的定义相同。该语句最后的分号不能缺少。 例如:上节三个例题中的函数原型声明分别为: void display (int n); float ftoc (float f); int max(int x, int y); 注意: 1)同一个函数的原型声明与函数定义,在类型标识、函数名称以及形式参数表上必须完全一致。 2)函数原型声明必须出现在函数调用之前。 3)函数原型声明时,形式参数表中可以不包含参数的名字,只包含参数的类型。因此,例3-1中的函数原型声明也可写为:void display ( int );

第二节 函数的调用 一、函数的调用 函数被定义以后,只有在主调函数的适当位置对它进行调用,才能发挥其作用。函数调用实际上就是转去执行这段用函数名命名的程序代码,它包括参数传递、执行代码、返回函数值等操作。 函数调用的一般格式如下: 函数名 ( 实际参数表 ) 其中:函数调用中的函数名称应与函数定义中的函数名称相一致;实际参数表中给出的实际参数(简称实参),是主调函数转去执行被调函数了时,希望参与被调函数运算的实际值,它们可以是常量、变量或表达式。

例3-4 对例3-1中函数的调用如下。 #include void display (int n); //函数原型声明 void main() { int x; display (3); //调用函数display,实参为常量3 cout<<”请输入x:”; cin>>x; display (x); //调用函数display,实参为变量x } void display (int n) { int i, j; for (i=1; i<=n; i++) { for (j=1; j<=(2*i-1); j++) cout<<”*”; cout<} } 程序运行结果如下: * *** ***** 请输入x:5 * *** ***** ******* ********* 现在我们可以从函数定义、函数原型声明以及函数调用的角度来分析整个程序,从中进一步了解函数的各种特点。 程序中首先声明了函数display的原型,然后定义主函数main, main函数之后定义并实现函数display。程序运行时,从main函数开始执行,程序运行到display(3)语句时,调用函数display,并将常数3传递给函数display的变量n,程序转去执行display函数,输出3行*,之后返回main函数,继续执行main函数中的语句,接收用户键盘输入的数值(本次执行该数值为5)赋给变量x,然后再次调用函数display,并将x的值5传递给函数display的变量n,程序转去执行display函数,输出5行*,display函数结束返回主函数main,之后主函数结束。

例3-5 编写程序,利用例 3-2定义的函数ftoc,将用户输入的华氏温度转换为摄氏温度。 #include float ftoc (float f); void main() { float x,y; cout<<"请输入华氏温度:"; cin>>x; y=ftoc(x); cout<<"华氏温度"<} float ftoc (float f) { float c; c=5*(f-32)/9; return c; } 程序运行结果如下: 请输入华氏温度:50 华氏温度50度 = 摄氏温度10度 从函数定义以及函数原型声明中都能看出,这是一个有返回值的函数,其返回值的数据类型为单精度浮点型,形式参数f的数据类型也是单精度浮点型。主程序中首先声明了两个单精度浮点型变量x、y,x的值在程序运行时由用户键盘输入,调用ftoc函数时将主函数中x的值传递给ftoc函数中形参变量f,转去执行ftoc 函数,根据公式计算并将结果存入变量c,return语句将变量c的值带回到主函数,主函数将得到的结果赋予变量y,最后输出计算结果,整个程序结束。 函数调用时应注意以下几点: 1)函数的调用既可以独立成句,也可以作为其他语句的成分元素。 2)实际参数表中的参数必须与形式参数表中的参数在类型、个数等方面一一对应。 3)实际参数表中的参数可以是变量、常量或表达式。

二、函数的返回值 要将被调函数的计算结果,有效的传递到主调函数中去(即返回函数值),采用return语句实现。 return语句的一般格式为: return 表达式 ; 该语句的功能是终止函数的执行,并向主调函数返回函数值,返回的函数值就是return语句中表达式的值。该语句的表达式可以省略,若省略表达式,return语句仅表示终止函数的执行,并将系统控制权交给主调用函数。

例3-6 编程用例3-3中定义的max函数,求任意输入的4个整数中的最大数。 #include int max(int x,int y); void main() { int a,b,c,d,m; cout<<”请输入4个整数:”; cin>>a>>b>>c>>d; m=max(a,b); m=max(m,c); m=max(m,d); cout<} int max(int x,int y) { if(x>y) return x; else return y; } 程序运行结果如下: 请输入4个整数:3 2 5 1 3 、2 、5 、1中最大的数是 5

max函数是一个整型函数,其返回的函数值也是一个整数。形式参数x、y均为整型变量。x、y的具体值是由主调函数在调用时传送过来的,在{}中的函数体内, return语句把x(或y)的值作为函数的值返回给主调函数。上述例题中max函数被主函数调用三次,主函数接收用户由键盘输入的a、b、c、d四个数后,第一次调用将a、b的值作为实际参数传递给max函数的形式参数x、y,max函数比较出其中较大的一个,并返回这个值给主函数,

相关文档
最新文档