《函数参数和其返回值》提纲.pptx

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

1

软件学院

曾碧卿教授

《函数参数和其返回值》提纲

一、教学目标

二、问题引导

三、函数概述

四、基本概念及算法实现

五、小结

2

一、教学目标

了解模块化程序设计的概念

了解函数的分类

函数参数的定义

掌握函数返回值的大小和类型

3

二、问题引导

问题1:什么是函数的参数?

问题2:什么是函数的返回值?

4

三、函数概述

模块化程序设计

基本思想:分而治之

特点:

各模块相对独立、功能单一、结构清晰、接口简单

降低了程序设计的复杂性

提高了程序的可靠性

缩短开发周期

避免程序开发的重复劳动

易于维护和功能扩充

开发方法:自上向下,逐步分解,分而治之

5

C语言是模块化程序设计语言

6

关于c程序结构的说明:

C是函数式语言

必须有且只能有一个名为main的主函数

c程序的执行总是从main函数开始,在main中结束

函数可以嵌套调用,但不能嵌套定义

函数的分类

从用户的角度分

从函数的形式分

从函数的使用权限分

7

使用库函数应注意:

需要使用的包含文件

函数功能

函数参数的个数和顺序,及各参数意义和类型

函数返回值意义和类型

函数定义实例:

8

四、基本概念及算法实现

函数参数

函数的返回值

9

函数参数

10

例4:对于有参函数,求两个整数的最大值的函数定义

intmax(intx,inty)

{

intz;

if(xy)

z=x;

else

z=y;

returnz;

}

函数参数的定义

在调用函数时,大多数情况下主调函数和被调函数之间存在着数据传递关系。于是就用到了形式参数和实际参数,简称形参和实参。在定义函数时函数名后面括号中的变量称为“形参”,在主调函数(一般为main)调用一个函数时,函数名后面括号中的参数(可以是一个表达式)称为“实参”。

11

函数的返回值

返回语句

语法格式

功能

使程序控制从被调用函数返回到调用函数中,同时把返回值给调用函数

12

格式1:return(表达式);

格式2:return表达式;

格式3:return;

关于返回语句的相关说明:

函数中可有多个return语句

若无return语句,遇}时,自动返回调用函数

若函数返回值类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换。

Void型函数,不带回确定的值

13

关于函数返回值若干情形的实例说明:

14

例5:

intmax(intx,inty)

{

intz;

z=xy?x:y;

return(z);

}

例6:

voidswap(intx,inty)

{

inttemp;

temp=x;

x=y;

y=temp;

}

注意:当省略返回类型时,系统默认返回类型为int。

关于函数返回值若干情形的实例说明:

15

例7:

intmax(floatx,floaty)

{

floatz;

z=xy?x:y;

return(z);

}

思考:

若:x=1.5,y=2.5

则:当发生函数调用max(x,y)时

z的值为?

max(x,y)的值为?

注意:

若函数返回值类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换

八、小结

本小节主要讲解了函数的分类,分为有参函数和无参函数。函数参数的定义,包含两种参数:实参和形参。函数返回值的大小和类型。

谢谢!

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档