C大学基础教程第5章ppt课件.ppt

C大学基础教程第5章ppt课件.ppt

ID:59422367

大小:868.00 KB

页数:156页

时间:2020-09-19

C大学基础教程第5章ppt课件.ppt_第1页
C大学基础教程第5章ppt课件.ppt_第2页
C大学基础教程第5章ppt课件.ppt_第3页
C大学基础教程第5章ppt课件.ppt_第4页
C大学基础教程第5章ppt课件.ppt_第5页
资源描述:

《C大学基础教程第5章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++大学基础教程第5章函数北京邮电大学信通院网络搜索中心1例题题目f(x)=2x3+4x2+x+1g(x)=1/(2x2+1)编写程序,对于任意输入的x,计算f(x)和g(x)的值。代数中的函数2#includeusingnamespacestd;voidmain(){floatx;charch=‘y’;while(ch==‘y’){cout<<“输入任意x的值:”;cin>>x;cout<<“f(x)=”<<2*x*x*x+4*x*x+x+1<

2、<“是否继续计算:y或n:”;cin>>ch;}}3另一种方式floatf(floatx){floatresult=2*x*x*x+4*x*x+x+1;returnresult;}floatg(floatx){floatresult=1/(2*x*x+1);returnresult;}函数f(x)=2x3+4x2+x+1g(x)=1/(2x2+1)4#includeusingnamespacestd;voidmain(){floatx;charch=‘y’;while(ch==‘y’){cout<<“输入任意x的值:”;cin>>

3、x;cout<<“f(x)=”<>ch;}}好处1、通用性好2、扩展性好3、代码可读性好5函数什么是函数?函数是具有一定功能的独立代码段。函数有什么用?计算机解决问题的一种方法:自顶向下,逐步求精。将一个复杂的问题分解成若干小问题,每一个小问题就是一个模块,使用一个函数来实现,每个小问题解决了,整个问题也就解决了。函数怎么用?main()f(x)g(x)65.1函数概述5.2函数定义5.3函数调用5.4内联函数5.5重载函数5.6默

4、认参数值的函数5.7全局变量与局部变量5.8变量的存储类型5.9编译预处理第5章函数75.1函数概述85.1函数概述填空题1、C++程序中的函数分两类,分别是________和_________,根据前面的例子f(x)和g(x)属于_________2、前面的例子中main()函数调用了f(x)和g(x)函数,因此调用函数是______,被调函数是_______和_______。main()f(x)g(x)自定义函数库函数自定义函数main()f(x)g(x)95.1函数概述使用库函数的好处C++标准库提供了很多常用功能的函数,比如随机函数、求绝对值函数fa

5、bs()、sin()函数等;编程的原则要尽可能利用C++标准库提供的函数而不是生成新函数,以便减少程序开发的时间。105.2函数定义115.2函数定义及使用函数定义函数由4部分组成,分别是_____、_________、________、_______函数名返回值类型形式参数函数体floatf(floatx){floatresult=2*x*x*x+4*x*x+x+1;returnresult;}f(x)=2x3+4x2+x+112函数定义语法形式返回值类型函数名(形式参数表){函数体(变量声明和语句)return表达式;}输入输出具体的功能实现13例子:计

6、算任意数n的立方库函数:#includepow(x,y)//x的y次方自定义函数:intxc_pow(intx,inty){intsum=1;for(inti=0;iusingnamespacestd;doublecube(doublen){doubler=n*n*n;returnr;}voidmain(){doublex;cin>>x;cout<#includ

7、eusingnamespacestd;voidmain(){doublex;cin>>x;cout<

8、数返回值类型函数名doublen18形式参数表格式(

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

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

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