C高级语言程序设计第五章.ppt

C高级语言程序设计第五章.ppt

ID:51992003

大小:1.57 MB

页数:161页

时间:2020-03-27

C高级语言程序设计第五章.ppt_第1页
C高级语言程序设计第五章.ppt_第2页
C高级语言程序设计第五章.ppt_第3页
C高级语言程序设计第五章.ppt_第4页
C高级语言程序设计第五章.ppt_第5页
资源描述:

《C高级语言程序设计第五章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++高级语言程序设计第5章函数北京邮电大学信息与通信工程学院程序设计中,把具有一定功能的程序模块用函数或类来实现。2021/7/21北京邮电大学信息与通信工程学院-2-第5章函数内容函数定义、声明、函数的调用、函数参数传递机制函数的特殊形式,包括递归函数、内联函数、带默认参数值的函数标识符的作用域和可见性变量的存储类型和生存期2021/7/21北京邮电大学信息与通信工程学院-3-5.1函数概述结构化程序设计,将整个程序自顶向下分为若干个程序模块,每个模块用来实现一个特定的功能。C++中的模块以函数和类的形式实现。函数是具有一定功能又经常使用的相对独立代码段。无论

2、是面向过程的程序设计还是面向对象的程序设计,函数都是一种实现算法的重要形式。2021/7/21北京邮电大学信息与通信工程学院-4-5.1函数概述函数接口(规定接口形式)函数名(命名规则与变量相同,见名知意)函数类型(返回值类型)形式参数表函数体(实现算法—三种基本结构组合而成)常用的函数C++的库函数自定义的函数2021/7/21北京邮电大学信息与通信工程学院-5-5.1.1自定义函数概述编程者在处理具体问题时,将程序中多处使用的、实现一定功能的特定代码段定义成函数。这样的函数称为自定义函数。在同一个程序中,一个函数只能定义一次。一般是通过函数调用来使用函数。函数

3、调用需要指定函数名并且提供被调用函数所需的信息(即函数参数)。2021/7/21北京邮电大学信息与通信工程学院-6-5.1.1自定义函数概述例如要打印某一年某一月的月历2021/7/21北京邮电大学信息与通信工程学院-7-5.1.2库函数概述C++标准库提供了丰富的函数集合,可以进行常用的数学计算、字符串操作、字符操作、输入/输出、错误检查和许多其他操作。要熟悉C++标准库提供的类和函数集合,不要事事从头做起,要尽可能利用C++标准库提供的函数,以便减少程序开发的时间。这是程序设计的技巧之一。2021/7/21北京邮电大学信息与通信工程学院-8-5.1.2库函数概

4、述数学库函数实现常见的数学计算使用时,在程序中嵌入cmath头文件,按对应库函数的接口形式写调用语句。调用数学函数:函数名(参数1,…,参数n)例如:doublex;x=sqrt(900.0);cout<

5、数exexp(1.0)= 2.71828exp(2.0) = 7.38906fabs(x)x的绝对值fabs(−5) = 5floor(x)将x取整为不大于x的最大整数floor(9.2) = 9floor(−9.8) = −10fmod(x,y)x/y的浮点数余数fmod(13.657,2.333) = 1.992log(x)x的自然对数(底数为e)log(2.718282) = 1.0log(7.389056) = 2.0log10(x)x的对数(底数为10)log(10.0) = 1.0log(100.0) = 2.0pow(x,y)x的y次方(xy)pow

6、(2,7) = 128pow(9,0.5) = 3sin(x)x(弧度)的正弦sin(0.0) = 0sqrt(x)x的平方根sqrt(900.0) = 30.0tan(x)x(弧度)的正切tan(0.0) = 02021/7/21北京邮电大学信息与通信工程学院-11-#include#includeusingnamespacestd;intmain(){cout<<"EnterQuadraticcoefficients:";doublea,b,c;cin>>a>>b>>c;if((a!=0)&&(b*b-4*a*c>0)){do

7、ubleradical=sqrt(b*b-4*a*c);doubleroot1=(-b+radical)/(2*a);doubleroot2=(-b-radical)/(2*a);cout<<"Roots:"<usingnamespacestd;floatCircleArea(floatr);intmain()/

8、/mana

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

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

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