回覆列表
  • 1 # 陳龍昌匯華

    程式語言中:

    函式:

    c語言的模組,有較強的獨立性,可以相互呼叫。大函式呼叫小函式,小函式呼叫小小函式,每一個函式都有自己的功能,結構清楚。

    為什麼要做成函式呢?程式碼重用,方便維護。

    庫: 標準化。

    用於完成輸入輸出,字元處理,記憶體管理,數學計數,影象處理,人工智慧等宏,型別,連結串列,演算法,函式的集合。

    庫的提供方式很多,有原始碼,靜態庫,動態庫等。

    比如一輛汽車,庫提供了所有的元件,我們只需用就可以造出不同的汽車。而不需要造輪子等元件。這就是社會分工協作。

  • 2 # 不為大叔

    庫相當於汽車的工具箱,大燈整合,後備箱等功能物件,函式相當於螺絲釘,燈泡,螺絲帽,電纜線,扳手類配件物品,庫可以包含函式,函式不能包含庫。

  • 3 # Gfilsxin

    簡單的說,函式經過編譯後,生成了“庫”。

    庫是電腦硬碟上的一個檔案,如windows作業系統下一般字尾名為:*.dll、*.lib,linux作業系統下一般字尾名為:*.ko、*.a。而函式是一個程式檔案(如*.c)中的一段段程式碼。這個程式檔案經過編譯連結後,可生成庫檔案。

    庫作為一個磁碟檔案,可以被其他程式載入,一但載入成功,該程式就可以呼叫這個庫中所包含的“函式”了。

    庫又分為動態庫和靜態庫兩種。靜態庫在程式編譯時會被連線到目的碼中,程式執行時將不再需要該靜態庫。動態庫在程式編譯時並不會被連線到目的碼中,而是在程式執行是才被載入,因此在程式執行時還需要動態庫存在。

  • 中秋節和大豐收的關聯?
  • 傳統企業如何藉助“企業上雲”走出營銷困境?