正在加载图片...
圳职业技术学院 Shenzhen Polytechnic 算法分析 1.在前例中,已编写了函数sum0,用以求1+1/2+1/3+1/4+1/5+.+1/n的值 2.只要在主函数中,分别用1,2,,,10作为参数,调用函数 sum(1),sum(②2),,sum(10),并把函数值累加到变量s即可 2学生容易出错的地方 不应该在函数定义语句的括号后加分号 对无返回值函数的调用使用赋值语句 问题与讨论 为什么使用函数呢? 函数的参数起什么作用? 什么情况下使用用户函数比较好? 澂小结(可由问题与讨论方式给出) 函数如何定义 调用一个函数需要具备哪些条件呢? 1.首先被调函数必需存在。或是库函数或是自定义函数。 2.如果是库函数,一般应在文件开头用# include命令将调用的库函数所需要的 信息“包含”到文件中来。例如,当用到求开方函数 sgrt时,需要加上 # include“math.h” 3.对于自定义函数,或者被调函数在主调函数之前,或者在调用之前,进行了函 数说明,就与它的定义先后无关。最可取的方法是:将程序中所有自定义的函数都放在 程序的前面进行说明。 函数定义与函数声明有什么区别? 函数中的数据从哪里来? 调用了用户函数后,整个程序的执行顺序如何? 定义函数时的函数类型同函数返回值的类型有什么联系? 有返回值和无返回值的函数分别如何调用?函数返回值是什么意思,有什么意义? 计算机系乌云高娃 Wygwl2lcn, com第40页共83页深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 40 页 共 83 页 算法分析: 1. 在前例中,已编写了函数 sum(),用以求 1+1/2+1/3+1/4+1/5+...+1/n 的值 2. 只 要 在 主 函数中,分 别 用 1,2,...,10 作为参数,调用函数 sum(1),sum(2),...,sum(10),并把函数值累加到变量 s 即可。 学生容易出错的地方 不应该在函数定义语句的括号后加分号 对无返回值函数的调用使用赋值语句 问题与讨论 为什么使用函数呢? 函数的参数起什么作用? 什么情况下使用用户函数比较好? 小结(可由问题与讨论方式给出) 函数如何定义? 调用一个函数需要具备哪些条件呢? 1. 首先被调函数必需存在。或是库函数或是自定义函数。 2. 如果是库函数,一般应在文件开头用#include 命令将调用的库函数所需要的 信息“包含”到文件中来。例如,当用到求开方函数 sqrt()时,需要加上: #include “math.h” 3. 对于自定义函数,或者被调函数在主调函数之前,或者在调用之前,进行了函 数说明,就与它的定义先后无关。最可取的方法是:将程序中所有自定义的函数都放在 程序的前面进行说明。 函数定义与函数声明有什么区别? 函数中的数据从哪里来? 调用了用户函数后,整个程序的执行顺序如何? 定义函数时的函数类型同函数返回值的类型有什么联系? 有返回值和无返回值的函数分别如何调用?函数返回值是什么意思,有什么意义?
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有