windows下的c或c++开发是不是必须调用api 10

 我来答
老Ayang
2011-11-27 · 超过17用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:46万
展开全部
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  Windows API是一套用来控制Windows的各个部件的外观和行为的一套预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。
  这在某种程度上很象Windows的天然代码。其他的语言只是提供一种能自动而且更容易的访问API的方法。VB在这方面做了很多工作。它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法, 这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows,同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。
  API函数包含在Windows系统目录下的动态连接库文件中。
  更易理解地说:Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理系统资源…之外,她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由于这些函数服务的对象是应用程序, 所以便称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
  凡是在 Windows 工作环境底下执行的应用程式,都可以调用Windows API。
你要用微软的开发工具C、C++那就要用到Win32API函数了,这对于你开发应用程序有很大的帮助,也节省了很多时间与精力。你可以比较一下其他的开发工具看看,有什么区别?
帐号已注销
2011-12-04 · TA获得超过9898个赞
知道大有可为答主
回答量:4076
采纳率:0%
帮助的人:3542万
展开全部
Windows 窗口程序不调用 Windows API 是不可能的。即使你开发命令行程序,但是实际的代码还是会因平台的不同而编译为调用各自平台对应的 API,所以说不调用根本是不可能的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
arongustc
科技发烧友

2011-11-26 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5747万
展开全部
任何 函数都可以被称作“API”,为什么你需要问“必须调用API”,知道API是啥么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asok00000
2011-11-26 · TA获得超过176个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:146万
展开全部
你是说的是windows api 是吧?怎么说呢,要是你用c/c++做一些像什么管理系统处理处理数据这些就基本不用;如果你是做一些系统工具,或者要程序能在windows下跑得更好更快那就必须了解windows的这些稍微底层一点的api,来实现系统资源利用最大化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
森の白骨cb1
2011-11-26 · 超过19用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:41.7万
展开全部
是指Windows API吧
除非特别简单的程序,一般的基于Windows的开发都会调用到大量的WindowsAPI。
这些API的介绍在MSDN上都很详细。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式