七、用函数实现模块化程序设计——怎样定义函数

1、为什么要定义函数

定义函数应包括以下几个内容:
● 指定函数的名字,以便以后按名调用。
● 指定函数的类型,即函数返回值的类型。
● 指定函数的参数的名字和类型,以便在调用函数时向他们传递数据。对无参函数不需要这项。
● 指定函数应当完成什么操作,也就是函数是做什么的,即函数的功能。这是最重要的,是在函数体中解决的。
用到库函数中函数,只须用#inculde 指令把有关的头文件包含到本文件模块中即可。库函数只提供了最基础、最通用的一些函数,而不可能包括人们在实际应用中的所用到的所有的函数。程序设计者需要在程序中自己定义想用的而库函数没有提供的函数。

2、 定义函数的方法

1、定义无参函数
类型名 函数名()
{
函数体
}
或者
类型名 函数名(void)//void表示“空”,即函数没有参数
{
函数体
}
2、定义有参函数
类型名 函数名(形式参数表列)
{
函数体
}
3、定义空函数
在程序设计时有时会用到空函数,它的形式为
类型名 函数名()
{
}

3、为什么要定义一个空函数呢?

在程序设计中往往根据需要确定若干个模块,分别由一些函数来实现。而在第一阶段只设计最基本的模块,其他一些次要功能或锦上添花的功能则在以后需要时陆续补上。在编写程序的开始阶段,可以在将来准备扩充的地方写上一个空函数(函数名采用实际函数名),只是这些函数暂时还未编写好,先用空函数占一个位置,等以后扩充程序功能时用一个编写的函数代替它。这样做程序的结构清楚,可读性好,以后扩充新功能方便,对程序结构影响不大。空函数在程序设计中常常是非常有用的。

猜你喜欢

转载自blog.csdn.net/lijiahao1212/article/details/129968313