C语言中函数编写方法的分析与探讨
摘要:函数是C语言学习的难点和重点,通过分析函数的结构,将函数编写中难以确定的问题进行分解、细化。按照返回值的个数将函数分为:无返回值函数、单反回值函数、多返回值函数三种类型。对这三种类型函数的设计方法分别举例分析和说明,详细阐述了函数编写的具体过程。
关键词:函数;形式参数;指针变量;调用
中图分类号:TP399文献标志码:A文章编号:1006-8228(2014)02-49-02
0引言
C语言是一种结构化的程序设计语言,通过函数来实现模块化的程序设计[1]。程序是由若干个函数来组成的,因此函数在C语言程序设计中具有举足轻重的地位。很多学生在编写函数时,很迷茫,不知从何入手,经常出现这种情况:无论一个程序多么复杂,都将所有的功能全部放在主函数中,这样会造成很多的问题,例如:程序编写困难、程序结构不清晰、功能难于扩充、调试困难等。为了解决这些问题,本文重点分析函数的结构,并总结出不同类型函数的编写方法。
1函数结构
函数由两大部分组成:函数头和函数体。第一行为函数头部分,花括号括起来的为函数体部分。其中,函数类型指的是函数返回值的类型,若函数无返回值则函数类型为“void”。函数名由编程者来命名,通常应该做到见名知意[3]。函数名后面小括号中的是形式参数,其中的每一个参数应该分别定义数据类型。函数体部分和主函数的函数体部分一样,由数据描述和算法实现两部分组成。函数体用顺序、选择、循环三种结构的设计方法编写即可。从函数的结构可以看出,只要设计出函数头,整个函数的设计也就迎刃而解。
2函数设计过程分析
第一步:设计函数头。①分析哪些量是函数的已知量,数据类型是什么,将已知数据作为函数的形参;②哪些是未知量,即函数需要得到的结果,若未知数据只有一个,可确定其数据类型,即为函数类型。
第二步:编写函数体[4]。
3无返回值函数的编写
无返回值函数的功能通常是为了调用函数实现特定的功能,这种函数的类型应定义为“void”,函数体中不需要使用“return”语句[5-6]。
5多返回值函数的编写
C语言中通过return语句只能返回一个值,如果在调用函数过程中需要返回多个值给主调函数通常有两种方法:①设定n个指针变量,利用间接访问方式访问主调中的变量来实现;②设定1个指针变量,调用时使其指向主调中的数组,利用主调中的数组的各个元素表示n个返回值[9]。
期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。
【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
投稿辅导服务咨询与期刊合作加盟
陆老师联系QQ: 913775405(普刊)
蒋老师联系QQ: 867306987(核心)
刘老师联系QQ: 271374912(核心)
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
期刊推荐
- 《课程教育研究》 旬刊 国家级
- 《网络空间安全》(信息安全与技术)月刊 国
- 《价值工程》旬刊 国家级 科技统计源期刊
- 《高教论坛》 月刊 省级
- 《法制与社会》旬刊 省级
- 《中国教育学刊》月刊 14版北大核心
- 《语文建设》 旬刊 14版北大核心
- 《中国绿色画报》 月刊 国家级
- 《社科纵横》季刊 社科类优秀期刊
- 《求索》月刊 14版北大核心期刊
- 《财会月刊》旬刊 14版北大核心
- 《艺术品鉴》 月刊 省级
- 《中华建设》月刊 国家级 建设类优秀期刊
- 《教学与管理》旬刊 北大核心
- 《当代经济》 旬刊 省级
- 《新课程研究》旬刊 省级 教育类优秀学术期
- 《文教资料》 旬刊 省级
- 《学术界》 月刊 双核心
- 《吉林教育》旬刊 省级 教育类学术期刊
- 《中国农业资源与区划》 月刊 14版北大核心
- 《继续教育研究》月刊 北大核心期刊
- 《财经界(学术版)》半月刊 国家级
- 《电影评介》半月刊 14版北大核心
- 《公路交通科技》 月刊 北大核心
- 《新闻传播》月刊 省级 新闻类优秀期刊