API是什么?不同的编程语言的API一样的吗?说的浅显一点,我是新手
展开全部
字面解释就是应用编程接口。这个跟编程语言的种类没有任何关系,反而因为编程语言的种类多样,才产生了windows系统api。各编程语言仅提供一种声明系统api的方法,以便在编程时调用。举例:AddPrinterConnection这个windows的api函数,作用是连接程序和打印机,什么时候会使用呢?就是当你使用的编程语言没有相关功能时,可以直接调用这个函数,以丰富你程序的功能。那么对于很多高级编程语言(例如vb、pb)有打印功能时有如何呢?我认为他们很可能是把这个api封装进他们自己的print函数中,以方便用户使用。系统api的方面很广,基本操作系统能干的活,都对外开放了个接口,就是api函数,以便用户编程使用。
上海华然企业咨询
2024-10-21 广告
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
前面那个回答,我就这么说吧,楼主都说了,他是新手.
新手,新手,新手.
你这个解释,你让他怎么去懂??
用术语解释术语,这根本不是一个合格的答案.
楼主.我这么给你解释吧.API,并不是什么神秘兮兮的东西.只不过很多蹩脚的描述让你觉得这东西好难懂.实际上,比如WINDOWS系统来说,微软已经在WINDOWS上实现了很多功能,比如你不需要移动鼠标,也不需要去按键,你可以用命令来模拟鼠标操作键盘操作.这种功能,你不需要另外去想办法,只要向WINDOWS申请使用这种功能,WINDOWS就会实现.
更形象点来说,就好比你要是被人抢了,你就打110,让警局来抓劫匪,而不是自己去动手跟劫匪干一样.API就是警查,而DLL库就是警局.
这种相当于出厂自带,而且允许编程语言使用的功能,就是API.一大堆API放在一起之后,我们就把这叫做DLL库.只不过,你在编程的时候想要使用它,你得像微软递交一份"申请书".
这就是API呀.上面那位仁兄解释的什么玩意儿?当然,他的解释,从专业性的角度上来讲,没有毛病.
但是,这有一个缺点,那就是不懂API的人,根本看不懂他讲的啥玩意儿.
顺便,有时候吧,回答应该粗糙的明白,而不是精致的糊涂.毕竟人家来求助,不是要看你写一堆多精确的答案,而是就是单纯想知道,这是什么,这能做什么,应该怎么去做
新手,新手,新手.
你这个解释,你让他怎么去懂??
用术语解释术语,这根本不是一个合格的答案.
楼主.我这么给你解释吧.API,并不是什么神秘兮兮的东西.只不过很多蹩脚的描述让你觉得这东西好难懂.实际上,比如WINDOWS系统来说,微软已经在WINDOWS上实现了很多功能,比如你不需要移动鼠标,也不需要去按键,你可以用命令来模拟鼠标操作键盘操作.这种功能,你不需要另外去想办法,只要向WINDOWS申请使用这种功能,WINDOWS就会实现.
更形象点来说,就好比你要是被人抢了,你就打110,让警局来抓劫匪,而不是自己去动手跟劫匪干一样.API就是警查,而DLL库就是警局.
这种相当于出厂自带,而且允许编程语言使用的功能,就是API.一大堆API放在一起之后,我们就把这叫做DLL库.只不过,你在编程的时候想要使用它,你得像微软递交一份"申请书".
这就是API呀.上面那位仁兄解释的什么玩意儿?当然,他的解释,从专业性的角度上来讲,没有毛病.
但是,这有一个缺点,那就是不懂API的人,根本看不懂他讲的啥玩意儿.
顺便,有时候吧,回答应该粗糙的明白,而不是精致的糊涂.毕竟人家来求助,不是要看你写一堆多精确的答案,而是就是单纯想知道,这是什么,这能做什么,应该怎么去做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
API就是操作系统为程序员提供的程序接口,以便程序员利用这些接口对硬件进行交互,比如说printf就是一个API,是操作系统帮助程序员控制显示器等输出设置用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
API:一组定义、程序及协议的集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |