龙源期刊网 http://www.qikan.com.cn
C语言中函数编写方法的分析与探讨
作者:王秀娟 赵山林
来源:《计算机时代》2014年第02期
摘 要: 函数是C语言学习的难点和重点,通过分析函数的结构,将函数编写中难以确定的问题进行分解、细化。按照返回值的个数将函数分为:无返回值函数、单反回值函数、多返回值函数三种类型。对这三种类型函数的设计方法分别举例分析和说明,详细阐述了函数编写的具体过程。
关键词: 函数; 形式参数; 指针变量; 调用
中图分类号:TP399 文献标志码:A 文章编号:1006-8228(2014)02-49-02 0 引言
C语言是一种结构化的程序设计语言,通过函数来实现模块化的程序设计[1]。程序是由若干个函数来组成的,因此函数在C语言程序设计中具有举足轻重的地位。很多学生在编写函数时,很迷茫,不知从何入手,经常出现这种情况:无论一个程序多么复杂,都将所有的功能全部放在主函数中,这样会造成很多的问题,例如:程序编写困难、程序结构不清晰、功能难于扩充、调试困难等。为了解决这些问题,本文重点分析函数的结构,并总结出不同类型函数的编写方法。 1 函数结构
函数由两大部分组成:函数头和函数体。第一行为函数头部分,花括号括起来的为函数体部分。其中,函数类型指的是函数返回值的类型,若函数无返回值则函数类型为“void”。函数名由编程者来命名,通常应该做到见名知意[3]。函数名后面小括号中的是形式参数,其中的每一个参数应该分别定义数据类型。函数体部分和主函数的函数体部分一样,由数据描述和算法实现两部分组成。函数体用顺序、选择、循环三种结构的设计方法编写即可。从函数的结构可以看出,只要设计出函数头,整个函数的设计也就迎刃而解。 2 函数设计过程分析
第一步:设计函数头。①分析哪些量是函数的已知量,数据类型是什么,将已知数据作为函数的形参;②哪些是未知量,即函数需要得到的结果,若未知数据只有一个,可确定其数据类型,即为函数类型。 第二步:编写函数体[4]。 3 无返回值函数的编写