windows的API是不是专门提供给c++的?c语言能不能用这些API进行windows编程?

windows的API是不是专门提供给c++的?c语言能不能用这些API进行windows编程?... windows的API是不是专门提供给c++的?c语言能不能用这些API进行windows编程? 展开
 我来答
silvergingko
2008-12-15 · TA获得超过5945个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:869万
展开全部
做程序的话,首先要明确自己是在什么操作系统上做程序.很多人都没有这个概念,因为我们平时用的就是windows操作系统.可实际上还有UNIX/linux操作系统这一块非常重要的程序阵营.
其实,windows的API就是让程序员编写与windows操作系统有关的程序,象有窗口界面的这种程序,或是基于windows机制的程序,如利用windows内存管理机制的程序,象exel就是非常注重内存分配的问题.
只要一般和这两点有关的就要用到windows的API.其实API可以简单的理解为系统函数.就是我们用函数来写程序,就这方面而言和printf这样的函数使用是一样的.
windows API函数是微软让程序员来开发在windows下使用的程序,因此只要你的程序在windows下运行,就可以使用windows API.无论是VB,VC, DELPHI都可以使用.API是与语言无关的,当然在使用语法上会有些小小的变换.有兴趣你可以看下VB和VC对API使用的不同之处.
你说的C语言能不能用这些API进行编程呢?我觉得当然能喽,VC不就是吗?为什么楼上的都说不能,很奇怪.
至于windows的API是不是专门提供给c++的?我的回答还是那句,任何语言都可以使用API,因为API与语言无关的,只要是在windows下运行,都直接或间接的调用了windows API.它只是个函数或者准确点是个接口(interface).
微软在他的C++里早已经把windows API给用进去了,那你说windows API能不能提供给C++呢.微软集成的API和C++就是我们耳熟能详的MFC!
kk8212478的回答,楼主还是忽略吧!
匿名用户
2008-12-15
展开全部
不是 VB也可以调用API c语言当然可以调用 这些API本来就是以C语言的形式提供的 没有用到C++的特性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
臀悼讶2
2008-12-15 · TA获得超过256个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:150万
展开全部
windows的大部分代码都用面向对象(OO)的,编程用的是VC++。而windows的API都是用类构成的。这些类是就是面向对象程序设计语言,c++的特征,而c语言是面向过程程序设计语言,不具备类的性质。故不能使用windows提供的API
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甲虫tony
2008-12-15 · TA获得超过288个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:347万
展开全部
不是专门为C++提供的,C语言当然可以用了,要进行系统方面的编程多少都要用到API.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqbest127
2008-12-17 · TA获得超过122个赞
知道答主
回答量:182
采纳率:0%
帮助的人:148万
展开全部
API是一个工具库,没有特别限制某种语言,所以几乎所有语言都能调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式