永发信息网

API到底是什么?

答案:5  悬赏:50  手机版
解决时间 2021-12-29 16:52
  • 提问者网友:椧運幽默
  • 2021-12-28 20:37
API是什么意思嘛?老师说,可以调用windowsAPI,比如信息框。但是我感觉API这个概念好抽象,讲odbc时,数据库的老师说可以把它当成函数。。。。
这个API是不是编程语言(如C#)中的接口interface?
求解释,谢谢
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2022-01-06 05:26
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
全部回答
  • 1楼网友:逐風
  • 2022-01-06 08:54
API(Application ProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  • 2楼网友:一叶十三刺
  • 2022-01-06 07:24
1.API是函数,而且必须是库的函数,windows也把库称为组件,这种函数都是至少是SDK级别的,你自己写的库不算。 2.库函数有两种:你能看见、能使用的;你看不见,使用不了的(位于库文件的内部,或者是某些你没权限使用的系统级别的函数)。windowsSDK是一堆库的集合,你能使用的函数称为API。 3.interface也是API的集合,它相当于C、C++的头文件。 如果你了解C++类的public和private的区别你就知道啥是公有、私有,你就知道库函数当中为啥有的函数是API,有的不是。
  • 3楼网友:天凉才是好个秋
  • 2022-01-06 06:01
API(Application Programming Interface,应用程序编程接口:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 通俗的讲API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。 API通常是以Http的形式提供,它隐藏的含义就是,只要你符合我定义的标准,你就可以来使用我。 扩展资料: API,往往是和SDK放在一起的。SDK即软件开发工具包。 软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的 SDK。 它可以简单的为某个程序设计语言提供应用程序接口 API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。 一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。 参考资料来源:百度百科-API 参考资料来源:百度百科-SDK
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯