函式封裝

函式封裝是一種函式的功能,它把一個程式設計師寫的一個或者多個功能通過函式、類的方式封裝起來,對外只提供一個簡單的函式接口。當程式設計師在寫程式的過程中需要執行同樣的操作時,程式設計師(調用者)不需要寫同樣的函式來調用,直接可以從函式館裡面調用。程式設計師也可以從網路上下載的功能函式,然後封裝到編譯器的庫函式中,當需要執行這一功能的函式時,直接調用即可。而程式設計師不必知道函式內部如何實現的,只需要知道這個函式或者類提供什麼功能。

C語言函式封裝例子

func1(.....)
{
.....
.....
}
func2(......)
{
.....
.....
}
func3(.....)
{
func1(....)
{
func2(...)
{
}
}
能不能將func1和func2封裝成一個DLL,能夠直接讓func3調用?
當然可以,寫一個DLL就可以了,把fun1和fun2寫進去,舉個例子:在DLL中寫入://MyDll.h extern "C" _declspec(dllexport) int Max(int a, int b); //MyDll.cpp#include "windows.h"#include "MyDll.h"int Max(int a, int b) { if(a>=b)return a; else return b; } 在console應用程式中寫入:#include "stdio.h" #include "stdlib.h" extern "C" _declspec(dllexport) int Max(int a, int b); #pragma comment(lib,"MyDll.lib") int main() { int a; a = Max(10, 5); printf("%d \n", a); return 0; }

相關詞條

熱門詞條

聯絡我們