(1)什么是dummy函数?
和其他C语言函数相同,有函数的返回值类型和形参定义,也有函数体,只是函数体内部没有任何执行语句。实际也称为空函数。
(2)为什么要定义dummy函数?
dummy函数可以称之为没有实现任何功能的函数,只是用来演示的。这样的现象可以让我们联想到“花瓶”一词,那C语言中dummy函数这个“花瓶”角色,它又真的是“花瓶”吗?让我们来一起看看它的作用。
在程序设计初始根据项目需求会划分出若干个模块,而每个模块要开发的函数也会被大致确定。程序的开发也是逐级递进,在第一阶段最基本的目录是开发的重心,而后再陆续开发次要功能或者一些锦上添花的特色功能。考虑到开发时间过长,同时也考虑后期的功能扩展,会在指定的位置定义dummy函数,将来再具体开发。
总结一下:dummy韩式可在程序开发期间用做占位符,对程序设计的逻辑性、完整性和扩展性有很大的作用。
(3)dummy函数的应用举例
下面我们以一个简单的C语言练习为例,来具体实现dummy函数。
例子:C语言函数实现求2个整数和
#include<stdio.h>
// 实现“求2个整数和”的函数
int add_int(int a, int b)
{
return (a+b) ;
}
// 实现 dummy函数:求2个浮点型数和
float add_float(float a, float b)
{}
int main()
{
int a;
int b;
printf("请输入2个整数:");
scanf("%d%d", &a, &b);
printf("%d + %d = %d\n", a, b, add_int(a, b) );
return 0;
}
在上面的代码中add_int()已经完成了要求,考虑让功能更全面定义一个dummy函数add_float(),在上面的代码中add_float()只用做占位符,不会影响整体程序。
通过这个简单的例子,想必你已经掌握了dummy函数的使用,希望能在之后的开发道路上,为你提供帮助。