程序设计基础c_-第09讲-函数 - 复制

程序设计基础c_-第09讲-函数 - 复制

ID:34044614

大小:488.92 KB

页数:70页

时间:2019-03-03

程序设计基础c_-第09讲-函数 - 复制_第1页
程序设计基础c_-第09讲-函数 - 复制_第2页
程序设计基础c_-第09讲-函数 - 复制_第3页
程序设计基础c_-第09讲-函数 - 复制_第4页
程序设计基础c_-第09讲-函数 - 复制_第5页
资源描述:

《程序设计基础c_-第09讲-函数 - 复制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础C++第九讲函数PDF文件以pdfFactoryPro试用版创建ìwww.pdffactory.comìl5.1函数概述l5.2函数的定义与声明l5.3函数的调用PDF文件以pdfFactoryPro试用版创建è鱾è鱾èwww.pdffactory.comC++语言认为函数是一个能完成某一独立功能的子程序,也就是程序模块。函数就是对复杂问题的一种“自顶向下,逐步求精”思想的体现。编程者可以将一个大而复杂的程序分解为若干个相对独立而且功能单一的小块程序(函数)进行编写,并通过在各个函数之间进行调用,来实现总体的功能。PDF文件以pdfFa

2、ctoryPro试用版创建ìwww.pdffactory.comì5.1.1函数概述main()fun1()fun2()fun3()fun1_1()fun2_1()fun2_2()图5.1函数调用层次关系PDF文件以pdfFactoryPro试用版创建节www.pdffactory.com5.1函数概述使用函数的优点:(1)可读性好;(2)易于查错和修改;(3)便于分工编写,分阶段调试;(4)各个函数之间接口清晰,便于相互间交换信息和使用;(5)节省程序代码和存储空间;(6)减少用户总的工作量;(7)成为实现结构程序设计思想的重要工具;(8)扩充语

3、言和计算机的原设计能力;(9)便于验证程序正确性。PDF文件以pdfFactoryPro试用版创建ìwww.pdffactory.comì设计C++程序的过程,实际上就是编写函数的过程,至少也要编写一个main()函数。执行C++程序,也就是执行相应的main()函数。即从main()函数的第一个左花括号“{”开始,依次执行后面的语句,直到最后一个右花括号“}”为止。如果在执行过程中遇到其他的函数,则调用其他函数。调用完后,返回到刚才调用函数的下一条语句继续执行。而其他函数也只有在执行main()函数的过程中被调用时才会执行。PDF文件以pdfFa

4、ctoryPro试用版创建ìwww.pdffactory.comì函数可以被一个函数调用,也可以调用另一个函数,它们之间可以存在着调用上的嵌套关系。但是,C++不允许函数的定义嵌套,即在函数定义中再定义一个函数是非法的。C++函数是一个独立完成某个功能的语句块,函数与函数之间通过输入和输出来联系。PDF文件以pdfFactoryPro试用版创建空www.pdffactory.com函数概述函数按其是否系统预定义分为两类:一类是编译系统预定义的,称为库函数或标准函数,如一些常用的数学计算函数、字符串处理函数、图形处理函数、标准输入输出函数等。这些库函

5、数都按功能分类,集中说明在不同的头文件中。用户只需在自己的程序中包含某个头文件,就可直接使用该文件中定义的函数。另一类是用户自定义函数,用户可以根据需要将某个具有相对独立功能的程序定义为函数。函数按是否带有参数,分为:4.1.1无参函数和有参函数结束PDF文件以pdfFactoryPro试用版创建节www.pdffactory.com5.2函数的定义与声明在C++程序中调用函数之前,首先要对函数进行定义。如果调用此函数在前,函数定义在后,就会产生编译错误。为了使函数的调用不受函数定义位置的影响,可以在调用函数前进行函数的声明。这样,不管函数是在哪里

6、定义的,只要在调用前进行函数的声明,就可以保证函数调用的合法性。PDF文件以pdfFactoryPro试用版创建ìwww.pdffactory.comì5.1.2函数的定义1.无参函数2.有参函数PDF文件以pdfFactoryPro试用版创建鱾è节www.pdffactory.com1无参函数定义格式为:《数据类型》函数名(《void》){函数体}例:下面函数的功能是打印一个表头voidTableHead(){cout<<″****************″<

7、*********″<=b?a:b);}PDF文件以pdfFactoryPro试用版创建节www.pdffactory.com提示定义函数时可能会涉及若干个变量,究竟哪些变量应当作为函数的参数?哪些应当定义在函数体内?这有一个原则:作为一个相对独立

8、的模块,函数在使用时完全可以被看成“黑匣子”,除了输入输出外,其他部分可不必关心。从函数的定义看出,函数头正是用来反映函数

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

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

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