C语言程序设计教案深圳职业技术学院(精)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
自定义函数(function)
应知与应会
1. 2. 3. wenku.baidu.com. – – 函数使用的三个步骤 函数声明三要素 函数定义三要素 函数调用三要素 声明、定义、调用的格式 函数的参数传递关系
深圳职业技术学院计算机应用工程系 池瑞楠
2
重点和难点
自定义函数(function)
函数的声明(declare)——告诉编译 系统我已经定义了一个函数
深圳职业技术学院计算机应用工程系 池瑞楠
7
实训
实训内容
——任务书11的内容
【思考题目】
如果要设计一个函数,求全班成绩的平均分, 该怎么办? ——将什么作为参数? (请预习下节课的内容)
深圳职业技术学院计算机应用工程系 池瑞楠
8
5
自定义函数(function)
总结
– – – – 函数使用的三个步骤:声明、定义、调用 函数声明的三要素:类型、名字、参数 函数定义的三要素:参数、功能、返回值 函数调用的三要素:名字、参数、返回值
深圳职业技术学院计算机应用工程系 池瑞楠
6
课堂练习
1. 定义一个函数,求一个int型数的绝对值 2. 将判断素数的功能写成一个函数,并在main 函数中调用它判断一个从键盘输入的数是不 是素数 3. 将判断素数的功能写成一个函数,调用该函 数输出100-1000之间的素数和素数的总和。
自定义函数(function)
前导任务
– 输出10-100之间所有的素数,并求它们的 总个数、总和等等。
任务分析
– – – 如何判断一个数是否为素数的功能在前面 已经学习过,可以设计成一个子模块 通过调用设计好的子模块,完成主模块的 功能 涉及的新知识点:函数定义、声明及调用
深圳职业技术学院计算机应用工程系 池瑞楠
4
自定义函数(function)
函数的调用(call)
– – 格式:
函数名 (实际参数列表)
注意:
1. 实际参数是使用函数时真正传给函数的值,它 可以是常量、变量或表达式,但在函数调用时 必须有确定的值。 2. 实际参数和形式参数的数量、类型、顺序应该 严格一致,而变量的名称可以不同。
深圳职业技术学院计算机应用工程系 池瑞楠
‐ 格式:
函数类型 函数名(形式参数列表);
深圳职业技术学院计算机应用工程系 池瑞楠
3
自定义函数(function)
函数的定义(define)
– 格式:
函数类型 函数名(形式参数列表) { 函数内部变量声明; 语句(包含return语句); }
–
注意:
1. 2. 3. 4. 5. 函数类型就是函数返回值的类型 形式参数列表逐一列出参数的类型和名称,中间用逗号隔开 形式参数的类型决定了函数可以接收的数据类型 形式参数实际上是一种替身,代替实际参数在函数的定义中 先占位置 在函数中参数和声明的变量都是属于函数的局部变量,只在 深圳职业技术学院计算机应用工程系 池瑞楠 函数内部有效。
自定义函数(function)
应知与应会
1. 2. 3. wenku.baidu.com. – – 函数使用的三个步骤 函数声明三要素 函数定义三要素 函数调用三要素 声明、定义、调用的格式 函数的参数传递关系
深圳职业技术学院计算机应用工程系 池瑞楠
2
重点和难点
自定义函数(function)
函数的声明(declare)——告诉编译 系统我已经定义了一个函数
深圳职业技术学院计算机应用工程系 池瑞楠
7
实训
实训内容
——任务书11的内容
【思考题目】
如果要设计一个函数,求全班成绩的平均分, 该怎么办? ——将什么作为参数? (请预习下节课的内容)
深圳职业技术学院计算机应用工程系 池瑞楠
8
5
自定义函数(function)
总结
– – – – 函数使用的三个步骤:声明、定义、调用 函数声明的三要素:类型、名字、参数 函数定义的三要素:参数、功能、返回值 函数调用的三要素:名字、参数、返回值
深圳职业技术学院计算机应用工程系 池瑞楠
6
课堂练习
1. 定义一个函数,求一个int型数的绝对值 2. 将判断素数的功能写成一个函数,并在main 函数中调用它判断一个从键盘输入的数是不 是素数 3. 将判断素数的功能写成一个函数,调用该函 数输出100-1000之间的素数和素数的总和。
自定义函数(function)
前导任务
– 输出10-100之间所有的素数,并求它们的 总个数、总和等等。
任务分析
– – – 如何判断一个数是否为素数的功能在前面 已经学习过,可以设计成一个子模块 通过调用设计好的子模块,完成主模块的 功能 涉及的新知识点:函数定义、声明及调用
深圳职业技术学院计算机应用工程系 池瑞楠
4
自定义函数(function)
函数的调用(call)
– – 格式:
函数名 (实际参数列表)
注意:
1. 实际参数是使用函数时真正传给函数的值,它 可以是常量、变量或表达式,但在函数调用时 必须有确定的值。 2. 实际参数和形式参数的数量、类型、顺序应该 严格一致,而变量的名称可以不同。
深圳职业技术学院计算机应用工程系 池瑞楠
‐ 格式:
函数类型 函数名(形式参数列表);
深圳职业技术学院计算机应用工程系 池瑞楠
3
自定义函数(function)
函数的定义(define)
– 格式:
函数类型 函数名(形式参数列表) { 函数内部变量声明; 语句(包含return语句); }
–
注意:
1. 2. 3. 4. 5. 函数类型就是函数返回值的类型 形式参数列表逐一列出参数的类型和名称,中间用逗号隔开 形式参数的类型决定了函数可以接收的数据类型 形式参数实际上是一种替身,代替实际参数在函数的定义中 先占位置 在函数中参数和声明的变量都是属于函数的局部变量,只在 深圳职业技术学院计算机应用工程系 池瑞楠 函数内部有效。