问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

应用程序编程接口API究竟是什么呢,我就是不理解!

发布网友 发布时间:2022-03-31 01:59

我来回答

5个回答

热心网友 时间:2022-03-31 03:29

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
上面的是官方解释
这样说吧,我要实现很复杂的处理比如进行某个数据库操作A,现在用C语言写了一大堆函数,用来进行操作A。
封装到一个库。
其中,最上层函数是这样的
void function(void) {
func1();
func2();
func3();
。。。。。
}
现在我要写一段代码了,同样要进行数据库操作A,我不需要知道具体该进行多少行代码的操作。
我只知道用function就可以达到我的目的就可以了,至于function到底怎么执行我不关心。
所以,我引入了这个库,然后调用了这个函数function,这个function就是一个API

热心网友 时间:2022-03-31 04:47

通俗的讲,API就是接口函数,把函数封装起来,给使用者,这样好多功能就不需要你来实现,只要会调用就好了。

举个很简单的例子,假设你要获取xx城市的温度信息,你就要去查有没有提供的API接口,如果有接口,你只要直接调用这个API,就会获取到相应的参数。

就是说,如果你要实现某一功能,有两种方案,第一,自己去写函数去实现;第二:就是看这个功能有没有提供相对应的API接口(就是拿来主义,直接用)。

热心网友 时间:2022-03-31 06:21

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

举什么例子呢,在windows下首先要包含#include<windows.h>头文件就可以调用微软提供的API。
如ini文件读取API:
DWORD GetPrivateProfileString(lpszSection, lpszKey, lpszDefault, lpszReturnBuffer, cchReturnBuffer, lpszFile)

Server.INI内容
[NETWORK]
ServerIP=100.100.100.53
程序:
main()
{
char ip[16];
DWORD num=0;
num=GetPrivateProfileString("NETWORK","ServerIP","", ip,sizeof(ip), "Server.ini");
cout<<num<<endl<<ip<<endl;
}

程序中num=GetPrivateProfileString("NETWORK","ServerIP","", ip,sizeof(ip), "Server.ini"); 就是API的调用

再说白了API就是一组已经实现好了的函数,提供给开发者调用,和<stdio.h>中的printf,scanf一样,只要知道调用参数就可以用了,不需要知道其细节。

再举个简单的例子,如MessageBox,这是windows经典的弹出窗口
MessageBox(NULL,"text","title",BUTTON);

#include<windows.h>
main()
{
MessageBox(NULL,"MessageBoxText(内容)","Title(标题)",MB_OK);
}

热心网友 时间:2022-03-31 08:13

我给你说个非常简单的

api
就像一个电脑主机制造商
电脑主机上,不是有关机重启类的按钮吗?
你可以吧他理解为类似win的api
win是微软制造商出的东西,而api正是微软制造商留给用户操作的东西,简单的说: 官方的东西(主机可以自己通过各种线路造一个新的开机按钮吧?,但他始终不是官方做出来的)

热心网友 时间:2022-03-31 10:21

首先你当然要了解API 是什么
http://ke.baidu.com/view/16068.htm
但你知道API 是什么的时候,其他的你也就慢慢的会有所了解了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 400166666大过去是空号? 用苹果手机打400开头号码的要加什么?不加的话就是... 4001071880是什么电话打过去是空号 怎么400的电话打不进去的 空号 为什么打400是个错误的电话? 400电话是空号 是不是手机不能拨打400开头的号码啊?打好多都说是... 手机今天拨打不了400电话了 为什么台湾大哥大拨400电话提示是空号 中国移动和多号怎么打400开头电话打不通,提示空号... 为什么我打400号码是空号? 怎么让全国服务热线400打电话打不进来 400-111-1119为什么是空号? 400电话转业务电话后空号怎么处理 400电话怎么是空号 你好,我拨打你们的400售后电话,怎么提示的都是空... 华为手机怎么隔空滑屏幕 华为手机隔空翻页功能怎么设置 WORD2007中表格怎样加粗边框? word表格加粗框线怎样加 笔记本散热风扇 对笔记本有坏处吗 用风扇吹笔记本电脑有害吗? 电脑加散热风扇对电源有影响吗? 电风扇可以对着笔记本电脑吹吗? 散热器对笔记本有影响吗?? 笔记本散热器对电脑有影响吗 笔记本 cpu 散热风扇一直高速运转对电脑有影响吗 笔记本散热器对笔记本电脑好吗? 抽风式散热器对笔记本电脑有危害吗 散热器的好坏对笔记本有影响吗? 风扇对着笔记本散热口吹,会损坏机器吗? 笔记本外置散热器对电脑性能影响多大? 笔记本电脑扇热器有什么作用 我的笔记本有强冷模式,就是手动始终让风扇飞快旋... 素皮壳手机还需要套手机壳吗? 华为平板素皮容易磨损吗 为什么素皮手机不能带手机壳 华为青山黛素皮面有什么意义吗?反正都要用保护壳... 华为mate三十素皮版可以后背贴膜吗? 华为mate40pro买素皮的还是亮壳的好?