API(Application Programming Interface)是壹些預定義的函數,其目的是為應用程序和開發人員提供基於某種軟件或硬件訪問壹組例程的能力,而無需訪問源代碼或了解內部工作機制的細節。
API函數包含在Windows系統目錄下的動態鏈接庫文件中。Windows API是壹組預定義的Windows函數,用於控制Windows各種組件的外觀和行為。
在linux中,用戶編程接口API遵循- POSIX標準,這是UNIX中最流行的應用程序編程接口標準。POSIX標準是由IEEE和ISO/IEC聯合開發的標準體系。
擴展數據:
API的程序功能:
遠程過程調用(RPC):程序之間的通信是通過作用於數據緩沖區的過程(或任務)來實現的。
標準查詢語言(SQL):是訪問數據的標準查詢語言,應用程序之間的數據共享是通過通用數據庫實現的。
文件傳輸:文件傳輸通過發送格式化文件實現應用程序之間的數據共享。
信息傳遞(Information delivery):指松耦合或緊耦合的應用程序之間的小型格式化信息,通過程序之間的直接通信實現數據共享。
目前,應用於API的標準包括ANSI標準SQL API。此外,壹些適用於其他類型的標準仍在制定中。API可以應用於所有的計算機平臺和操作系統。
百度百科-api(應用編程接口)