说得通俗易懂一些,别人写好的代码,或者编译好的程序,提供给你使用,就叫做API 。 你使用了别人代码(或者程序)中的某个函数、类、对象,就叫做使用了某个API。

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

各种编程语言自带的标准库其实也是API。这些API由编程语言的开发者们编写,安全、高效、健壮,为我们实现了常见的功能,让我们不用再重复造轮子。

C语言 API 以函数的形式呈现,例如 printf()、scanf()、fopen() 等。

Java API 主要以类的形式呈现,例如 String、Thread、Date 等。

C++ 是在C语言的基础上进行的扩展,所以 C++ API 既包含函数也包含类。

随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。。这些第三方的API数目众多,种类丰富,我们应该大胆去使用,尽量避免重复造轮子
API随处可见,它屏蔽了很多底层细节,实现了很多常用功能,大大简化了程序员的工作。用好API,事半功倍!

API是什么?api的意思!!!相关推荐

  1. Python API vs C++ API of TensorRT

    Python API vs C++ API of TensorRT 本质上,C++ API和Python API应该在支持您的需求方面接近相同.pythonapi的主要优点是数据预处理和后处理都很容易 ...

  2. java api 设计_Java API设计实践

    使你的API在模块化和非模块化Java环境中都可用 在优锐课的java学习分享中,对微服务有了更深层次的新概念.关于API设计实践一点就通了. 介绍 了解设计Java API时应应用的一些API设计实 ...

  3. 关于Android 隐藏 API 和内部 API的查看与使用

    前言 Android 有两种类型的 API 不能通过 SDK 访问.一种是在 com.android.internal 包中的 API,称之为 internal API.另一种是被标记为 @hide ...

  4. 揭示Win32 API拦截细节/API hooking revealed (1)

    原文出处:http://www.codeproject.com/system/hooksys.asp 简要介绍 拦截win32 API 调用对于多数windows开发人员来说都一直是很有挑战性的课题, ...

  5. Tungsten Fabric SDN — VNC API — API Server 的 API Specification

    目录 文章目录 目录 API Specification List API Resources API 调用示例 Create virtual network Create network polic ...

  6. html5在线api,HTML5 历史记录API

    HTML5 历史记录API HTML5历史记录API的使用方法,在线实例演示HTML5历史记录API如何使用.浏览器的兼容性.语法定义及它的属性值详细资料等. HTML5历史记录API使您可以通过Ja ...

  7. keras:Sequential API 和 Function API

    在使用keras构建深度学习的模型时,遇到了一些关于Sequential API和Function API的疑问. 在Keras 0.x中,模型其实有两种,一种叫Sequential,称为序贯模型,也 ...

  8. php静态地图api,静态图API | 百度地图API SDK

    百度地图静态图API,可实现将百度地图以图片形式嵌入到您的网页中.您只需发送HTTP请求访问百度地图静态图服务,便可在网页上以图片形式显示您的地图.静态图API较之JavaScript API载入的动 ...

  9. 使用ASP.NET Core 3.x 构建 RESTful API - 3.1 API资源命名

    为了与RESTful API进行交互,API消费者需要使用到三个概念: 资源的标识.也就是可以找到资源的URI. HTTP方法.例如GET,POST等等,这些方法是HTTP协议的一部分. 有效载荷(可 ...

  10. 谈谈微服务中的 API 网关(API Gateway)

    前言 又是很久没写博客了,最近一段时间换了新工作,比较忙,所以没有抽出来太多的时间写给关注我的粉丝写一些干货了,就有人问我怎么最近没有更新博客了,在这里给大家抱歉. 那么,在本篇文章中,我们就一起来探 ...

最新文章

  1. Java Data Base Connection(JDBC)
  2. ABAP Netweaver, Hybris Commerce和SAP 云平台的登录认证
  3. 从S3中导入数据到Dynamodb
  4. 滴滴java开发面试题_Java开发经典面试题(十二)
  5. 计算机学校招生分数线,重庆工商计算机学校2020年招生录取分数线
  6. C语言十五位正整数相加,二个超长正整数的相加
  7. Jenkins : 构建伟大,无所不能 —— docker 安装Jenkins(最新版)
  8. java 类加载器卸载,【深入明白Java虚拟机 】类加载器的命名空间以及类的卸载...
  9. 微信小程序——实现时钟样式
  10. 云擎供应链:为中小仓库提供SaaS供应链解决方案
  11. DM860步进电机接线及拨码
  12. 学生个人网页制作html代码
  13. 【材料力学回顾】弯曲正应力公式
  14. iOS-设置导航栏颜色(iOS8+)
  15. C语言构造有理数的函数,创建有理数对象
  16. 数据库--死锁产生原因及解决方法
  17. 【Proteus仿真】51单片机+直流电机PWM调速实验
  18. 数据结构实训《表达式求值》
  19. Bootstrap(10) 进度条媒体对象和 Well 组件
  20. C#测试网络连接测试

热门文章

  1. 培训班出身的程序员为什么遭人嫌弃
  2. Python机器学习|广义线性模型(2) | 最小二乘法
  3. h5案例分享 京东:有爱圣诞 无限京喜
  4. Cesium-Camera-flyto详解
  5. Ext.js 自定义桌面注意
  6. 庄子 汝身非汝有也。
  7. Linux下Ubuntu的常用压缩、解压缩命令,以及tar中的参数 cvf,xvf,cvzf,zxvf的区别
  8. 电脑知识:电脑被黑客攻击,那么如何电脑判断沦为“肉鸡”?
  9. 焦距換算倍率(Focal length ratio)
  10. 使用elasticsearch文件搜索系统助力亚马逊解决方案架构师认证考试