What 什么是API函数?

一个故事听懂API

说一群劫匪抢了我的一块宝石,要我拿1w 硬币去赎回
我:行吧,你们住哪里, 我送过去?
劫匪:不行,你知道我的住处,我们的安全就没办法保证了。而且这里地形不好,你来了会迷路的。这样吧,我在一颗百年大树放一红一蓝两个箱子,早上你把硬币c放红箱,晚上你来蓝箱里面自然有你的宝石
我:没问题,就这么定了

套用到操作系统

操作系统就是那个劫匪,操作系统是不允许程序亲自进入它的内部,想要得到点什么就需要按照它定的规矩来执行,不然会造成系统的不稳定和威胁自身安全,其实要是真进去了,也是晕头转向找不到路的。

于是系统就给程序提供箱子(API=application programming interface),程序唯一能做的就是把需求放进箱子,稍后就可以从中取出想要的数据或实现需要的功能。 由于操作系统是函数的形式提供的,也叫做API 函数。
What 什么是API函数?