5.1 函数的概念及特点 5.1.1 函数的概念 对于一些规模较大而又比较复杂的问题,解决的方法往往是把它们分解成若干个较为简单和基本的问题进行求解。这在程序设计中表现为:将一个大程序分解为若干个相对独立且较为简单的子程序,大程序通过调用这些子程序来完成预定的任务。 子程序的引入不仅可以较容易地解决一些复杂问题,而且更重要的是使程序有了一个层次分明的结构。另外,程序中反复出现的相同程序段也可以采用子程序的形式独立出来,以供程序随时调用。子程序结构不但增强了程序的可读性,同时也使一个复杂程序的编写、调试、维护和扩充都变得更加方便和容易。 主程序与子程序间的调用关系如图5-1所示,主程序顺序执行到调用子程序语句时,就转去执行子程序;当子程序执行结束时,再返回到主程序中调用子程序语句的下一条语句继续向下执行。 图5-1 主程序与子程序调用关系示意图 在C语言中,子程序的作用是由函数来完成的。一个C程序可由一个主函数(即main函数)和若干个其他函数构成。主函数main可以调用其他函数,其他函数之间也可以相互调用,同一个函数可以被一个或多个函数调用任意多次。C程序的执行总是从主函数main开始,其间可以调用其他函数,但最终还是回到main函数并在main函数中结束整个程序的运行。 5.1.2 函数的分类 从函数定义角度看,函数可分为库函数和用户自定义函
您可能关注的文档
最近下载
- 2026黑龙江省纪委监委派驻省管企业纪检监察组及省纪检监察干部学院公开招聘工作人员42人考试参考试题及答案解析.docx VIP
- 2025年高考江西卷物理真题(附答案解析).docx VIP
- RAZ-G分级阅读小学英语绘本Time of Day(可打印成册).pdf VIP
- API 607-2010 转四分之一周阀门和非金属阀座的耐火实验.pdf VIP
- 初中英语新人教版七年级下册1-8单元作文范文(共八篇)(2025春).doc VIP
- 2025年国开电大 农业生态学 形考任务阶段作业1-4答案.pdf VIP
- 2025年理赔专业技术职务任职资格考试(理赔员-社保理赔)题库及答案.docx VIP
- 山农成人教育作物种子学期末考试复习题及参考答案.docx VIP
- 眼科视神经疾病诊疗指南技术操作规范.docx VIP
- 玉龙纳西族自治县(2025年)纪委监委公开遴选公务员笔试试题及答案解析.docx VIP
原创力文档

文档评论(0)