API是壹些預定義的函數,其目的是為應用程序和開發人員提供基於某種軟件或硬件訪問壹組例程的能力,而無需訪問源代碼或了解內部工作機制的細節。
API是操作系統對應用程序的調用接口,應用程序通過調用操作系統的API使操作系統執行應用程序的命令(動作)。在Windows中,系統API是以函數調用的形式提供的。
SDA和API
可以認為API是包含在SDK中的:SDK是壹系列文件的組合,包括lib、dll、。h、文檔、實例等。API是用於程序的,在編程時為用戶提供接口,也就是壹系列模塊化的類和函數。
API和GUI
兩者都屬於直接用戶界面,不同的是API界面屬於壹個操作系統或程序界面,而GUI界面屬於壹個圖形操作系統。
擴展數據:
API分類
1.應用程序編程接口。
Windows安裝後,系統有壹個簡單的SDK,包括壹套完整的基本Windows APIs。如果安裝了VC或者下載了新的SDK,可以使用更豐富的Windows APIs。
任何在Windows工作環境下執行的應用程序都可以調用Windows API。
2.Linux API: Linux應用編程接口。
在linux中,用戶編程接口API遵循——POSIX標準,這是UNIX中最流行的應用程序編程接口標準。
百度百科-api(應用編程接口)
百度百科-SDK/API