什么是API

2024-05-17 21:14

1. 什么是API


什么是API

2. 什么是API?


3. 什么是API

API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。
更易理解来说:Windows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
凡是在 Windows工作环境底下执行的应用程序,都可以调用Windows API。

什么是API

4. 什么是API

运行时,DLL 中的函数动态地链接到调用它的应用程序中。无论有多少应用程序调用 DLL 中的某个函数,在磁盘上只有一个文件包含该函数,且只在它调入内存时才创建该 DLL。 您听到最多的 API 可能是 Windows API,它包括构成 Windows 操作系统的各种 DLL。每个 Windows 应用程序都直接或间接地与 Windows API 互动。Windows API 保证 Windows 下运行的所有应用程序的行为方式一致。 注意 随着 Windows 操作系统的发展,现已发布了几个版本的 Windows API。Windows 3.1 使用 Win16 API。Microsoft Windows NTindows 95 和 Windows 98 平台使用 Microsoft Win32 API。
除Windows API 外,其他一些 API 也已发布。例如,邮件应用程序编程接口 (MAPI) 是一组可用于编写电子邮件应用程序的 DLL。 API 传统上是为开发 Windows 应用程序的 C 和 C++ 程序员编写的,但其他的编程语言(包括VBA)也可以调用 DLL 中的函数。因为大部分 DLL 主要是为 C 和 C++ 程序员编写和整理说明的,所以调用 DLL 函数的方法与调用 VBA 函数会有所不同。在使用 API 时必须了解如何给 DLL 函数传递参数。 警告 调用 Windows API 和 其他 DLL 函数可能会给您的应用程序带来不良影响。从自己的代码中直接调用 DLL 函数时,您绕过了 VBA 通常提供的一些安全机制。如果在定义或调用 DLL 函数时出现错误(所有程序员都不可避免),可能会在应用程序中引起应用程序错误(也称为通用性保护错误,或 GPF)。最好的解决办法是在运行代码以前保存该项目,并确保了解 DLL 函数调用的原理。

5. API到底是什么?

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

API到底是什么?

6. api到底是什么?

查看百度百科:
      API(Application 
Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

      通俗的讲,API是提供给他人使用的一组接口,在C里面是通常是函数,在Java里面还包括类/接口等。这些接口,系统或者说接口提供者已经提供了实现,你直接拿来用,不需要重新再写一堆代码去实现这些接口的功能,只需要调用API的方法名就可以实现你要的功能。

      API提供者提供这组接口给别人使用,当然希望别人正确的使用它,就需要有相关的帮助文档告诉使用者这组接口能实现什么功能以及如何使用,这个就是API帮助文档的作用。

      API不仅Java有,C、C++、js等等编程语音都有,API不仅可以由系统提供,也可以有第三方提供。你自己可以写一套函数(接口)实现某些功能,然后给别人使用,对于使用使用你的函数的人来说,你提供给他们的函数就是你这套接口的API。

文字性的帮助文档只是告诉使用者 相关API如何使用。
不知道说清楚了没有?

7. API到底是什么?

API,全称ApplicationProgrammingInterface,即应用程序编程接口。
API是一些预先定义函数,目的是用来提供应用程序与开发人员基于某软件或者某硬件得以访问一组例程的能力,并且无需访问源码或无需理解内部工作机制细节。
API就是操作系统给应用程序的调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令(动作)。在Windows中,系统API是以函数调用的方式提供的。
SDA和API
可以认为API是包含在SDK中的:SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。
API与GUI
两者都属于直接用户接口,不同的是API接口属于一种操作系统或程序接口,但是GUI接口属于一种图形操作系统。

扩展资料:
API分类
1.WindowsAPI:Windowsapplicationprogramminginterface(WIndows应用程序接口)
Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础WindowsAPI,如果安装VC或下载新的SDK后,就可以使用更加丰富的WindowsAPI了。
凡是在Windows工作环境底下执行的应用程序,都可以调用WindowsAPI。
2.linuxAPI:linuxapplicationprogramminginterface(linux应用程序接口)
在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准——POSIX标准。
参考资料来源:
百度百科-api(应用程序编程接口)
百度百科-SDK/API

API到底是什么?

8. ?API到底是什么?

初学编程,遇到的API接口是什么意思?

最新文章
热门文章
推荐阅读