C++ 编程/代码/API
外观
< C++ 编程
- 什么是 API?
对于程序员来说,操作系统是由其 *API* 定义的。*API* 代表 *应用程序编程接口*。*API* 包括应用程序程序可以与硬件或操作系统,或提供一组接口给程序员(即:库)的任何其他应用程序进行通信的所有函数调用,以及相关数据类型和结构的定义。大多数 *API* 都定义在应用程序 *软件开发工具包* (SDK) 中,用于程序开发。
简单来说,*API* 可以被认为是用户(或用户程序)将通过其与操作系统、硬件或其他程序进行交互以使其执行任务的接口,该任务也可能导致获得结果消息。
- API 可以被称为 *框架* 吗?
不,*框架* 可以提供 API,但 *框架* 不仅仅是一个简单的 API。默认情况下,框架还定义了代码的编写方式,它是一组解决方案,甚至是类,作为一个整体来解决一组有限的、相关的问题,并提供不仅仅是 API,还有默认功能,设计良好的 *框架* 能够使其与类似的 *框架* 相互替换,努力提供相同的 API。