API,全稱Application Programming Interface,即應用程序編程接口。
API是壹些預先定義函數,目的是用來提供應用程序與開發人員基於某軟件或者某硬件得以訪問壹組例程的能力,並且無需訪問源碼或無需理解內部工作機制細節。
API就是操作系統給應用程序的調用接口,應用程序通過調用操作系統的 API而使操作系統去執行應用程序的命令(動作)。在 Windows 中,系統API是以函數調用的方式提供的。
SDA和API
可以認為API是包含在SDK中的:SDK是壹系列文件的組合,包括lib、dll、.h、文檔、示例等;API是對程序而言的,提供用戶編程時的接口,即壹系列模塊化的類和函數。
API與GUI
兩者都屬於直接用戶接口,不同的是API接口屬於壹種操作系統或程序接口,但是GUI接口屬於壹種圖形操作系統。
擴展資料:
API分類
1.Windows API:Windows application programming interface(WIndows應用程序接口)
Windows安裝完,系統就有了壹套簡單的SDK,包含了壹套完整的基礎Windows API,如果安裝VC或下載新的SDK後,就可以使用更加豐富的Windows API了。
凡是在 Windows工作環境底下執行的應用程序,都可以調用Windows API。
2.linux API:linux application programming interface(linux應用程序接口)
在linux中,用戶編程接口API遵循了UNIX中最流行的應用編程界面標準——POSIX標準。
百度百科-api(應用程序編程接口)
百度百科-SDK/API