編程式就是搭積木
在程式中,我們不僅可以自己撰寫功能(函式)代碼
也可以呼叫他人寫的功能代碼(函式)
- 標準庫函式
- 第三方函式
靜態鏈接庫(lib)
在鏈接時,將庫中的二進制代碼和我們的程式的二進制代碼合并到一個新的可執行檔案中,
缺點:代碼冗余
元件(dll, Dynamic Link Library)
元件是以共享的dll檔案為基礎,鏈接時庫中的代碼可以不加入到可執行檔案中,多個應用程式可以共享一個dll檔案中的二進制代碼,
vs2019設定:
- 完成Visual Studio 2019 Community的安裝,在安裝時注意增加下列組件:

- 創建第一個C語言程式,參考ConvertCurrency.lib和ConvertyCurrency.h, 顯示100美元的現匯買入價:
-
double r = ConvertCurrency(true, "HKD", "CNY", 100); printf("%f\n", r);
1.1.1 在專案中參考匯率介面庫
接下來,你可以和以前一樣創建一個空的C++專案,然后參考下載的匯率介面庫,
1.1.1.1 將介面庫檔案復制到特定位置
我們一般不會把第三方庫相關的檔案和專案檔案放到一起,而是在單獨將介面檔案存放在特定目錄中,例如D:\CCLib目錄,你需要將ConvertCurrency.h和ConvertCurrency.lib這兩個檔案存入其中,

1.1.1.2 參考頭檔案和庫檔案
接下來,你就可以在你的專案里參考這個頭檔案,并根據手冊加入一段測驗代碼,這個程式將根據中國銀行的實時報價換算出與100美元等值的人民幣金額并顯示:

第2行代碼的作用是包含頭檔案ConvertCurrency.h, 這個檔案中包含了庫函式的宣告,只有包含它你才可以使用相關的函式(例如第6行就是呼叫ConvertCurrency函式).
第3行代碼也是一條預處理指令,它的作用是使聯結器在鏈接時加入ConvertCurrency.lib這個庫檔案,只有這樣才可以將你撰寫的程式生成的目標代碼與庫檔案中的二進制代碼鏈接到一起生成可執行檔案,
1.1.1.3 修改專案屬性



1.1.1.4 運行測驗程式
完成上一步的設定后,這個程式就可以編譯、鏈接和運行,運行結果如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45033.html
標籤:C
上一篇:自定義C語言中常用的字串操作函式
下一篇:C語言記憶體管理
