C語言中的dummy函數
時間:2019-10-24 來源:沈陽中心,于老師

(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函數的使用,希望能在之后的開發道路上,為你提供幫助。

