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

《c语言与程序设计》第七讲-清华李宛洲课案.ppt

《c语言与程序设计》第七讲-清华李宛洲课案.ppt

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

C语言程序设计基础 2005.9 第七讲 函数(一) 教学内容 自己编制函数 函数的基本概念 函数调用中的变量传递—形式参数与实际参数 变量的作用域 给调用函数的实参赋值的方法—传递地址 如何编制自己的函数? int main(void) { long i=1,n=1;float x,j,sum,ex=1; printf(please val of x:\n); scanf(%f,x); j=x; sum=1.+x; do{ x*=j; i++; n*=i; sum+=x/n; ex=(x*j)/(n*(i+1)); }while(ex1.e-5); printf(N=%d,e(%.2f)=%.4f\n,i,j,sum); return(0); } 定义一个误差函数f 函数值应是浮点数,赋给ex 自变量是x,j,n,i float f(float x,float j,long n,long i); int main(void) { long i=1,n=1;float x,j,sum,ex=1; printf(please val of x:\n); scanf(%f,x); j=x; sum=1.+x; do{ x*=j; i++; n*=i; sum+=x/n; ex=f(x,j,n,i); }while(ex1.e-5); printf(N=%d,e(%.2f)=%.4f\n,i,j,sum); return(0); } 调用函数f,它有x,j,n,i四个参数,结果赋给ex 函数f的说明,有x,j,n,i四个参数,返回值是float型 float f(float x,float j,long n,long i) { return((x*j)/(n*(i+1))); } 函数f的程序体,它有x,j,n,i四个参数,返回一个浮点类型结果给调用者 return()将函数f的结果返回给调用者 定义函数的三要素:函数说明,调用参数,函数类型(返回值) int main(void) { int num; coutinput a num:\n; cinnum; while(num){ coutsqr(num)=num*num\n; coutinput a num:\n; cinnum; } coutclosed!\n; return(0); } 读入一个数,若非零则求其平方,否则退出。 若满足非零条件,则求平方 重新提示输入信息 重新输入一个数 int main(void) {int t; while(t=readnum()) sqrnum(t); return(0); } int readnum() {int t; coutinput a num:\n; cint; return(t); } void sqrnum(int num) {coutsqr(num)=num*num\n;} int readnum(); void sqrnum(int); 说明了两个函数,一个是整数类型,没有参数; 一个是无值类型(没返回值),有一个整数参数。 主函数 调用readnum函数的结果赋给t t若非零,则调用sqrnum函数,参数为t,没有返回值 readnum函数体,没有调用参数 读入t并返回 sqrnum函数体,对传递过来的参数t求平方 程序用定义函数的办法处理输入与运算功能,显得非常结构化,干净! 函数的基本概念 C源程序必须有,也只能有一个主函数main; 程序一定是从main函数开始,最后在 main函数中结束整个程序的运行。 一个源文件由一个或多个函数组成; 除去main函数之外,所有函数都是平行的、互相独立的,即在一个函数内只能调用其他函数,不能再定义一个函数(嵌套定义)。 一个函数可以调用其他函数或其本身,但任何函数均不可调用main函数。 int function(int i_p, char ch_a ) { …… } 函数说明、形式参数与实际参数 函数的一般形式是 类型说明 函数名(参数表) { …… return(); } 类型说明是C语言中任何一种有效的数据类型关键字,或者是结构类型说明符.函数类型实际上是函数返回值的类型. 函数名是C语言中有效的变量命名。 参数表可以为空,但必须保留圆括弧。 出现在函数参数表内的参数称之为形式参数,它的作用是说明在调用函数时候,调用程序需要代入函数的参数个数、数据类型. 调用程序在调用函数时候,需要代入函数参数表的参数称之为实际参数。 function(i_p, ch_a ); int search(char *,char); int main(void) {int i

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档