API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API是操作系统的提供的基础功能,一般用户对操作系统的理解就是一个界面,磁盘用户文件系统,但对编程的人来说,操作系统就是一个API函数的集合,日常用的软件大多数都是建立在API的基础上。