电脑的API是什么,是不是就是端口?

如题所述

API并不是端口。


API是Application Programming Interface的缩写,指的是应用程序编程接口。API包含一系列已经定义好的函数。使用封装好的API函数可以轻松的访问硬件,获得成熟的程序架构,使用复杂的数学函数等等。可以提高程序的可移植性,降低开发复杂度,提高程序稳定性等等。几乎所有的程序都需要利用API,包括其他个人或组织编写的API库,或者是项目内部封装的API。


下图是微软公司提供的核心系统功能API说明(部分函数)。通过该文档,可以了解哪些接口可以被使用,用途,以及如何被使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-08
一、什么是API

API 是英文 Application Programming Interface 的缩写,译为应用程序编程接口。

简单点说, API 是一个工具包,在你需要的时候直接取出其中的工具使用。

其实际上是一些预先定义函数的集合。开发者先编写好功能函数,然后将函数的原型定义、功能、返回值、调用参数等提供给使用者,使用者可以直接调用,而不需要理解其内部的源代码及工作机制的细节。

API 通常是“软”件。

二、端口

端口,简单地说,就是电脑与外界进行通讯的接口。

端口可分为物理端口和虚拟端口。比如,常见的服务器电脑,开放给外界其他电脑进行 web 网页访问的 80 端口,开放的供下载、上传文件的FTP端口等等,这是虚拟端口。物理端口是指的硬件端口,如网线连接的端口等。

三、区别

API 是个文件,通常是以 dll (动态连接库)的形式提供的;端口不是文件,是个硬件接口或是系统提供的访问接口(简单点看是个数字,像是电话号码)。
第2个回答  2016-05-03
API是Application Programming Interface的缩写,也就是应用程序调用系统功能的接口。Windows API主要包括系统定义的函数、消息及与之相关的数据类型。我们使用各种开发工具归根结底都是和API打交道。但是API本身比较难掌握,所以开发工具都提供了各种可视的或面向对象的手段,如控件、类等,来使用户即使不太了解API,也可以编写Windows程序。但是这些手段是有限的,不可能包括API 的所有方面。所以一些复杂的功能仍然需要调用API来实现。
窗口句柄都是动态生成的,不可能在编程时事先知道,只能通过FindWindow、GetWindow等函数在运行时得到。
如果想知道窗口的类名,可以借助VC的工具Spy++,用它选择一个窗口,Spy++就可以在属性窗口中显示类名等有关信息。
如果要全面了解API,建议你买一本C语言开发Windows的书认真阅读。
第3个回答  2016-06-28
  端口和API是两个完全不同的概念。
  我们先说说什么是端口,端口即port,通俗来讲,你可以把它当作是各个程序收发信息的入口。那么为什么要有端口呢?如果没有端口的话,你可以想想一下,在你的电脑上如果正在运行QQ和百度hi,突然百度hi发来一个信息,当然这条信息通过IP找到了你,发到了你的电脑上,但是问题来了,这条信息是你电脑上的QQ接收还是百度hi接收呢?有了端口这就好办了,QQ和百度hi有不同的端口。
  我们再来看看API.API(Application Programming Interface)是应用程序接口的意思。通俗来讲,你可以把API看做是某人做了一个东西,他希望别人能在底层和他的东西交互,于是他就开放了一些入口,这些入口就是这个东西的API。
第4个回答  2016-05-03
端口是port,并不是API -----来自使用上帝之窗系统的上帝之眼
相似回答