第Ⅱ部分 程序语言基础(第六章)课件.ppt

第Ⅱ部分 程序语言基础(第六章)课件.ppt

ID:56947624

大小:2.56 MB

页数:330页

时间:2020-07-21

第Ⅱ部分 程序语言基础(第六章)课件.ppt_第1页
第Ⅱ部分 程序语言基础(第六章)课件.ppt_第2页
第Ⅱ部分 程序语言基础(第六章)课件.ppt_第3页
第Ⅱ部分 程序语言基础(第六章)课件.ppt_第4页
第Ⅱ部分 程序语言基础(第六章)课件.ppt_第5页
资源描述:

《第Ⅱ部分 程序语言基础(第六章)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章函数第Ⅱ部分程序语言基础(C语言)函数概述模块化程序设计思想问题问题2问题n问题1…问题21问题12问题11问题n1问题n12问题22…C程序函数调用示意图mainabn…a2a1b1b2n1n2#includeusingnamespacestd;doublepower(doublex,intn);intmain(){cout<<"5tothepower2is" <

2、);}函数的定义、调用、原型函数的定义(独立)函数声明的语法形式类型标识符函数名(形式参数表){语句序列}是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写void,系统默认为intdoublepower(doublex,intn){doubleval=1.0;while(n--)val=val*x;return(val);}函数名,符合标识符要求形参返回值函数体charinputchar()//没有形参,但括号不可少{charch;cin>>ch;returnch;}#includeusingnamespacestd;intmain

3、(){cout<<"5tothepower2is" <n2)r=n1;elser=n2;returnr;}传递实参i,j的值给形参k:j:2i:5a)主函数被调用主函数需要的空间k

4、:j:2i:5主函数需要的空间b)max函数被调用r:5n2:2n1:5max函数需要的空间k:5j:2i:5c)max函数调用结束,返回值传递给k主函数需要的空间d)主函数结束栈空函数调用形式有返回值的函数通过表达式来调用:函数名(实参表)无返回值的函数通过语句来调用:函数名(实参表);#includeusingnamespacestd;intmax(intx1,intx2){if(x1>=x2)returnx1;elsereturnx2;}voidoutput(inty){cout<

5、*argv[]){intx1,x2,y;cin>>x1>>x2;y=max(x1,x2);output(y);return0;}#includeusingnamespacestd;intmax(intx1,intx2){if(x1>=x2)returnx1;elsereturnx2;}voidoutput(inty){cout<>x1>>x2;y=max(x1,x2);//有返回值,表达式形式output(y);return0;}#incl

6、udeusingnamespacestd;intmax(intx1,intx2){if(x1>=x2)returnx1;elsereturnx2;}voidoutput(inty){cout<>x1>>x2;y=max(x1,x2);output(y);//无返回值,语句形式return0;}编写函数,根据π/4≈1-1/3+1/5-1/7+…公式计算π的近似值,精度为10-6。1、多个函数,如何区分?2、要实现什么?3、需要提供那些数据?

7、4、最后得到的结果是什么?如何编写函数1、多个函数,如何区分?(函数名)2、要实现什么?3、需要提供那些数据?4、最后得到的结果是什么?如何编写函数1、多个函数,如何区分?2、要实现什么?(函数体)3、需要提供那些数据?4、最后得到的结果是什么?如何编写函数1、多个函数,如何区分?2、要实现什么?3、需要提供那些数据?(参数)4、最后得到的结果是什么?如何编写函数1、多个函数,如何区分?2、要实现什么?3、需要提供那些数据?4、最后得到的结果是什么?(返回值)如何编写函数A.确定输入项:(形参)B.期望的输出:π的值(返回值)C.相关算法:π≈(1-1/3+1/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。