當前位置:首頁 » 編程軟體 » api與編譯器的關系

api與編譯器的關系

發布時間: 2023-01-26 03:07:38

❶ API編程是用什麼語言、方式、編譯器來編程

API是微軟的Windows系統提供的一組系統函數,可以用幾乎任何語言、各種方式(編譯的和解釋的),用所有支持Windows系統介面的編譯器來編程。
說白了,就是在任何一種語言中,只要允許調用Windows系統函數,就可以用API編程。
我們常見的編譯語言如C、C++、Delphi、VB,半編譯語言java,解釋語言如各種常見的腳本語言,甚至匯編語言,都可以調用Windows
API函數,因而都可以進行API編程。
API是Windows提供的函數,因此顯然只有在Windows系統下才能使用。另外編譯器必須提供相關的介面支持這樣的系統調用。如80年代Dos下的Turbo
C就不支持API編程,但在Windows下的編譯器VC、BCB和MingW
GCC都可以進行API編程。

❷ API函數是用C編寫的嗎API和C到底是什麼關系

API 就是應用程序編程介面。它是能用來操作組件、應用程序或者操作系統的一組函數。典型的情況下,API 由一個或多個提供某種特殊功能的 DLL 組成。

DLL 是一個文件,其中包含了在 Microsoft® Windows® 下運行的任何應用程序都可調用的函數。運行時,DLL 中的函數動態地鏈接到調用它的應用程序中。無論有多少應用程序調用 DLL 中的某個函數,在磁碟上只有一個文件包含該函數,且只在它調入內存時才創建該 DLL。

您聽到最多的 API 可能是 Windows API,它包括構成 Windows 操作系統的各種 DLL。每個 Windows 應用程序都直接或間接地與 Windows API 互動。Windows API 保證 Windows 下運行的所有應用程序的行為方式一致。

注意 隨著 Windows 操作系統的發展,現已發布了幾個版本的 Windows API。Windows 3.1 使用 Win16 API。Microsoft® Windows NT®、Windows 95 和 Windows 98 平台使用 Microsoft® Win32® API。
除 Windows API 外,其他一些 API 也已發布。例如,郵件應用程序編程介面 (MAPI) 是一組可用於編寫電子郵件應用程序的 DLL。

API 傳統上是為開發 Windows 應用程序的 C 和 C++ 程序員編寫的,但其他的編程語言(包括VBA)也可以調用 DLL 中的函數。因為大部分 DLL 主要是為 C 和 C++ 程序員編寫和整理說明的,所以調用 DLL 函數的方法與調用 VBA 函數會有所不同。在使用 API 時必須了解如何給 DLL 函數傳遞參數。

警告 調用 Windows API 和 其他 DLL 函數可能會給您的應用程序帶來不良影響。從自己的代碼中直接調用 DLL 函數時,您繞過了 VBA 通常提供的一些安全機制。如果在定義或調用 DLL 函數時出現錯誤(所有程序員都不可避免),可能會在應用程序中引起應用程序錯誤(也稱為通用性保護錯誤,或 GPF)。最好的解決辦法是在運行代碼以前保存該項目,並確保了解 DLL 函數調用的原理。

API是系統提供的函數, 和語言無關, 可以用C寫, 也可以用C++寫, 也可以用其他語言寫.

❸ JAVA編譯器API有什麼用

編譯器就是電飯鍋,把米放進鍋里,鍋幫你蒸熟,然後才能吃!
API就是電飯鍋的說明書,告訴你怎麼使用!
這么說夠不夠通俗?
你寫好的字母代碼,會被java編譯器編譯成位元組碼文件,jvm只認這玩意!
api就是,java放在那裡工具說明書,你照著用就行了!

❹ 在不同的編譯器中,c語言所用的API函數或者其他的常用函數是一樣的嗎

API的英文全稱(Application Programming Interface),是應用程序編程介面.在所有的編譯器中是一樣的,但其他常用函數就不好說了,有些常用函數是一樣的,有些就不同。

❺ JAVA的API是什麼意思

API(Application Programming Interface)即應用程序介面,是一些預先定義的函數,或指軟體系統不同組成部分銜接的約定。

應用程序介面又稱為應用編程介面,是一組定義、程序及協議的集合,通過 API介面實現計算機軟體之間的相互通信。API 的一個主要功能是提供通用功能集。API同時也是一種中間件,為各種不同平台提供數據共享。

程序設計的實踐中,編程介面的設計首先要使軟體系統的職責得到合理劃分。良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的可維護性和可擴展性。

(5)api與編譯器的關系擴展閱讀:

API介面的功能:

運行Java程序時,虛擬機裝載程序的class文件所使用的Java API class文件。所有被裝載的class文件(包括從應用程序中和從Java API中提取的)和所有已經裝載的動態庫(包含本地方法)共同組成了在Java虛擬機上運行的整個程序。

在一個平台能夠支持Java程序以前,必須在這個特定平台上明確地實現API的功能。為訪問主機上的本地資源,Java API調用了本地方法。由於Java API class文件調用了本地方法,Java程序就不需要再調用它們了。

通過這種方法,Java API class文件為底層主機提供了具有平台無關性、標准介面的Java程序。對Java程序而言,無論平台內部如何,Java API都會有同樣的表現和可預測的行為。

正是由於在每個特定的主機平台上明確地實現了Java虛擬機和Java API,因此,Java程序自身就能夠成為具有平台無關性的程序。

參考資料來源:網路-Java API

熱點內容
安卓手機看電影用什麼軟體好 發布:2023-01-30 23:19:10 瀏覽:264
我的世界如何用hmcl做伺服器 發布:2023-01-30 23:16:23 瀏覽:46
安卓4g哪裡開 發布:2023-01-30 23:14:21 瀏覽:411
伺服器查看遠程登錄ip地址 發布:2023-01-30 23:13:18 瀏覽:466
忘了微信密碼怎麼找回 發布:2023-01-30 23:07:59 瀏覽:151
瀏覽器里的伺服器錯誤是什麼意思 發布:2023-01-30 23:03:08 瀏覽:385
綜合實踐初始密碼是什麼 發布:2023-01-30 23:00:02 瀏覽:279
python多線程與多進程 發布:2023-01-30 22:58:50 瀏覽:563
哪些商品適合配置在通道貿架 發布:2023-01-30 22:56:38 瀏覽:592
栽種演算法 發布:2023-01-30 22:50:46 瀏覽:435