C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt

C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt

ID:50318793

大小:997.00 KB

页数:240页

时间:2020-03-08

C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt_第1页
C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt_第2页
C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt_第3页
C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt_第4页
C++大学基础教程 教学课件 作者 徐惠民 C++大学基础教程第四章.ppt_第5页
资源描述:

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

1、C++大学基础教程第4章函数北京邮电大学电信工程学院计算机技术中心程序设计中,把具有一定功能的程序模块用函数或类来实现2021/7/212北京邮电大学电信工程学院计算机技术中心4.1函数概述4.2函数定义4.3函数调用4.4内联函数4.5重载函数4.6默认参数值的函数4.7全局变量与局部变量4.8变量的存储类型4.9编译预处理第4章函数4.1函数概述4.1函数概述1.函数简介一般是将整个程序分为若干个程序模块每个模块用来实现一个特定的的功能C++中模块的实现函数库函数自定义函数类技巧:要熟悉C++标准库提供的类和函数集合。不要事事从

2、头做起,要尽可能利用C++标准库提供的函数而不是生成新函数,以便减少程序开发的时间。2021/7/215北京邮电大学电信工程学院计算机技术中心#include#includeusingnamespacestd;intmain(){cout<<"EnterQuadraticcoefficients:";doublea,b,c;cin>>a>>b>>c;if((a!=0)&&(b*b-4*a*c>0)){doubleradical=sqrt(b*b-4*a*c);doubleroot1=(-b+radi

3、cal)/(2*a);doubleroot2=(-b-radical)/(2*a);cout<<"Roots:"<usingnamespacestd;floatCircleArea(floatr);//main():managecirclecomputationintmain()

4、{cout<<"Enterradius:";floatMyRadius;cin>>MyRadius;floatArea=CircleArea(MyRadius);cout<<"Circlehasarea"<

5、中有一些是专门完成特定的数学运算的,称为数学库函数。实现常见的数学计算例如:求绝对值、平方根等。调用数学函数:函数名(参数1,…,参数n)例如:cout<

6、3.0+3.0*4.0=25.0的平方根,即5.0。2021/7/219北京邮电大学电信工程学院计算机技术中心4.2函数定义4.2函数定义及使用2021/7/2111北京邮电大学电信工程学院计算机技术中心4.2函数定义及使用函数定义函数原型return语句函数使用的三种方式2021/7/2112北京邮电大学电信工程学院计算机技术中心1.函数的定义包括接口和函数体接口函数类型函数名形式参数表函数体完成函数功能的语句集合返回值2021/7/2113北京邮电大学电信工程学院计算机技术中心函数定义语法形式函数类型函数名(形式参数表){函数体

7、(变量声明和语句)return表达式;}2021/7/2114北京邮电大学电信工程学院计算机技术中心floatCircleArea(floatr){constfloatPi=3.1415;returnPi*r*r;}函数定义函数体返回值语句局部变量定义形式参数函数类型函数名2021/7/2115北京邮电大学电信工程学院计算机技术中心函数名函数名是这个独立代码段(函数体)的外部标识符函数定义之后,即可通过函数名调用函数(函数体代码段)。例:cout<

8、符(一般多以反映函数功能的单词组合命名,以增强程序的可读性)2021/7/2116北京邮电大学电信工程学院计算机技术中心Sum()//Sum():computesumofintegersina...bintSum(inta,intb)

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

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

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