谁能为我这个笨蛋解释一下API究竟是什么,它与操作系统的关系是什么
应用程序编程接口API究竟是什么呢,我就是不理解。
它与操作系统的关系又是什么?
有人说,API就是一组函数,可是他究竟是怎样的一组函数?
[解决办法]
我们在编写标准C程序的时候,经常会调用各种库函数来辅助完成某些功能;初学者使用得最多的C库函数就是printf了,这些库函数是由你所使用的编译器厂商提供的。在Windows平台下,也有类似的函数可供调用;不同的是,这些函数是由Windows操作系统本身提供的。
Windows操作系统提供了各种各样的函数,以方便我们开发Windows应用程序。这些函数是Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称为API函数。我们在编写Windows程序时所说的API函数,就是指系统提供的函数,所有主要的Windows函数都在Windows.h头文件中进行了声明。
Windows操作系统提供了1000多种API函数,作为开发人员,要全部记住这些函数调用的语法几乎是不可能的。那么我们如何才能更好地去使用和掌握这些函数呢?微软提供的API函数大多是有意义的单词的组合,每个单词的首字母大写,例如CreateWindow,读者从函数的名字上就可以猜到,这个函数是用来为程序创建一个窗口的。其他的,例如,ShowWindow(用于显示窗口),LoadIcon(用于加载图标),SendMessage(用于发送消息)等,这些函数的准确拼写与调用语法都可以在MSDN中查找到。
参考一下,我正好在看。VC++深入详解