- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 利用函实现指定的功能
第4章 利用函数实现指定的功能
4.1为什么需要函数
图4.1
4.2定义函数的一般形式
4.2.1定义无参函数的一般形式
4.2.2定义有参函数的一般形式
4.3函数参数和函数的值
4.3.1形式参数和实际参数
图4.2
图4.3
图4.4
4.3.2函数的返回值
4.4函数的调用
4.4.1函数调用的一般形式
4.4.2函数调用的方式
1. 函数语句
2. 函数表达式
3. 函数参数
4.4.3对被调用函数的声明和函数原型
4.5函数的嵌套调用
图4.5
4.6函数的递归调用
图4.6
图4.7
图4.8
图4.9
4.7内置函数
图4.10
4.8函数的重载
4.9函数模板
4.10有默认参数的函数
4.11局部变量和全局变量
4.11.1局部变量
4.11.2全局变量
4.12变量的存储类别
4.12.1动态存储方式与静态存储方式
图4.11
4.12.2自动变量
4.12.3用static声明静态局部变量
图4.12
4.12.4用register声明寄存器变量
图4.13
4.12.5用extern声明外部变量
1. 在一个文件内声明全局变量
2. 在多文件的程序中声明外部变量
4.12.6用static声明静态外部变量
4.13变量属性小结
图4.14
图4.15
4.14关于变量的声明和定义
4.15内部函数和外部函数
4.15.1内部函数
4.15.2外部函数
4.16头文件
4.16.1头文件的内容
4.16.2关于C++标准库和头文件的形式
习题
1. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。
2. 求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。从主函数输入a,b,c的值。
3. 写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息。
4. 求a!+b!+c!的值,用一个函数fac(n)求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。
5. 写一函数求sinh(x)的值,求sinh(x)的近似公式为
其中用一个函数求ex。
6. 用牛顿迭代法求根。方程为ax3+bx2+cx+d=0。系数a,b,c,d的值依次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。
7. 写一个函数验证哥德巴赫猜想: 一个不小于6的偶数可以表示为两个素数之和,如6=3+3, 8=3+5, 10=3+7,…,在主函数中输入一个不小于6的偶数n,然后调用函数gotbaha,在gotbaha函数中再调用prime函数,prime函数的作用是判别一个数是否为素数。在godbah函数中输出以下形式的结果:
8. 用递归方法求n阶勒让德多项式的值,递归公式为
9. Hanoi(汉诺)塔问题。这是一个经典的数学问题: 古代有一个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上(见图4.16)。有一个老和尚想把这64个盘子从A座移到C座,但每次只允许移动一个盘,且在移动过程中在3个座上都始终保持大盘在下,小盘在上。在移动过程中可以利用B座,要求编程序打印出移动的步骤。
图4.16
10. 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串483。n的位数不确定,可以是任意位数的整数。
11. 用递归方法求
n的值由主函数输入。
12. 三角形的面积为
area=s·(s-a)·(s-b)·(s-c)
其中,s=12(a+b+c),a,b,c为三角形的三边。定义两个带参数的宏,一个用来求s,另一个用来求area。编写程序,在程序中用带实参的宏名来求面积area。
1
数据结构(C++版)
C++程序设计(第2版)
spacing of 100mm. C, line line line nearby. D, spare wire unified terminal strip Terminal (terminal strip at the top of the vertical, horizontal terminal strip from the harness to Terminal Pai end at the beginning), length to ensure as far as Terminal and set aside. After e, form a wire harness, cable, line. When the line should be in the core wire for be
您可能关注的文档
- 第15课 新化运动与马克思主义的传播 预习案.doc
- 第15课 新化运动与马克思主义的传播.doc
- 第15课 新文运动与马克思主义的传播 同步学案.doc
- 第16课 血肉长城.doc
- 第17章 组织用程序.doc
- 第18课 战大决战.doc
- 第18课 罗福新政.doc
- 第18课 美南北战争.doc
- 第18课 罗斯新政_特色教案.doc
- 第18课_罗斯新政_特色教案.doc
- 2025年拍卖师慈善拍卖项目整体策划与方案设计专题试卷及解析.pdf
- 2025年拍卖师从危机中寻找机遇的品牌重塑策略专题试卷及解析.pdf
- 2025年拍卖师房地产在建工程拍卖的成交确认专题试卷及解析.pdf
- 2025年拍卖师后疫情时代消费心理与投资偏好对拍卖市场的影响分析专题试卷及解析.pdf
- 2025年拍卖师激励性语言的文化适应性专题试卷及解析.pdf
- 2025年拍卖师拍卖纠纷处理中的心理学应用专题试卷及解析.pdf
- 2025企业人力资源劳动合同模板.docx
- 2025年拍卖师拍卖APP的用户体验与沟通设计专题试卷及解析.pdf
- 2025年拍卖师应对竞买人恶意串通与围标的控场策略专题试卷及解析.pdf
- 基于神经网络的混合气体检测分析系统.pdf
最近下载
- 可循环氧化剂在高硫高砷难选冶金精矿处理中的应用与前景探究.docx
- HG 21504.1-1992 玻璃钢储槽标准系列(VN0.5m3~VN100m3)(附条文说明).docx
- 2024《农产品直播带货营销策略问题及完善对策研究》10000字.docx VIP
- 2025传染病护理学试题及答案(3).docx VIP
- 抖音平台网红直播带货中的问题及对策.docx VIP
- 2025《电商平台直播带货的问题及完善对策研究》10000字.docx VIP
- 2024《抖音直播带货发展中存在的问题及完善对策研究》10000字.doc VIP
- 《地方标准编制指南》.docx VIP
- 抖音直播带货存在的问题及对策研究.doc VIP
- 《建筑电气工程施工质量验收规范》GB50303规范应知条文.pdf
原创力文档


文档评论(0)