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

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

做程序的话,首先要明确自己是在什么操作系统上做程序.很多人都没有这个概念,因为我们平时用的就是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的回答,楼主还是忽略吧!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-15
不是 VB也可以调用API c语言当然可以调用 这些API本来就是以C语言的形式提供的 没有用到C++的特性
第2个回答  2008-12-15
windows的大部分代码都用面向对象(OO)的,编程用的是VC++。而windows的API都是用类构成的。这些类是就是面向对象程序设计语言,c++的特征,而c语言是面向过程程序设计语言,不具备类的性质。故不能使用windows提供的API
第3个回答  2008-12-15
不是专门为C++提供的,C语言当然可以用了,要进行系统方面的编程多少都要用到API.
第4个回答  2008-12-17
API是一个工具库,没有特别限制某种语言,所以几乎所有语言都能调用。

windows的API是不是专门提供给c++的?c语言能不能用这些API进行windows...
至于windows的API是不是专门提供给c++的?我的回答还是那句,任何语言都可以使用API,因为API与语言无关的,只要是在windows下运行,都直接或间接的调用了windows API.它只是个函数或者准确点是个接口(interface).微软在他的C++里早已经把windows API给用进去了,那你说windows API能不能提供给C++呢.微软集...

C语言或是C++语言是怎么调用winAPI来进行windows编程的呢?
调用WINDOWSAPI,你得把调用函数所在的头文件INCLUDE到你的程序当中,并且连接相应库。其它的跟普通C程序没什么两样。可以用C和C++编写DLL,至于修改啉,修改你的当然可以,其它的我没试过,好像不行

windows api编程与C语言什么联系?
windows api是基于WINDOWS操作系统框架下做应用软件的一种函数调用方式,也就是说你只能看到它的函数名和参数,但是看不到函数内部的程序。你根据MSDN上的描述去调用相应功能的API函数来完成你的相关应用函数。当然,在使用VC++时有比调用API更方便的方法,那就是使用相关的类。具体的方式,楼上给出了一...

windows程序设计用的是什么语言?
一般用C\/C++;如果用c,就是直接用这些API。如果用C++,就用MFC(微软基础类库,封装了windows 的API)。

Windows编程关于SDK、MFC、.net框架、VCL等的理解与问题?
1、操作系统Windows或Linux,无论是用C还是C++写的,只提供系统API函数?除了系统API的函数,还有其他的类库可以调用。3、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?MFC本身是一个类库,也包含一个框架。其中包含了大量的系统API的集成,以及系统控件和组件的集成。可以大大...

学习c++一定要学习API和MFC吗
C++仅仅是一门语言,这门语言的代码可以移植。但是语言本身不能做什么,需要调用一些操作系统上的函数,这些函数称为API。windows的API都是一些C语言方式的函数,VC6.0以上的微软开发环境都对它支持的很好。而API本身是用C语言的方式处理问题,也就是面向过程的开发方式,很多人认为比较难以维护,并且重复...

图解什么是API,C++如何调用系统API
Windows系统调用:Windows操作系统提供了丰富的系统调用,这些系统调用又被进一步编写成不同的库函数后放入动态链接库DLL(DLL是动态链接库的英文缩写,全称是是Dynamic Link Library)中,这些库函数构成了Windows操作系统提供给程序员的编程界面,这个编程界面被称为应用编程接口API。库函数:百科上的解释是:...

API函数是用C编写的吗?API和C到底是什么关系?
API 就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API 由一个或多个提供某种特殊功能的 DLL 组成。DLL 是一个文件,其中包含了在 Microsoft® Windows® 下运行的任何应用程序都可调用的函数。运行时,DLL 中的函数动态地链接到调用它的应用程序中...

windowsAPI是用什么语言编写的?
C++

想用c\/c++写windows编程,又不想学MFC怎么办?
MFC本身是基于windows api,其类库封装了一些常用的图形控件。如果你想写带图形界面的程序,建议使用带界面设计的IDE,如C++ Builder、VS中的MFC 等等,这些都提供了界面设计,这样你就不必要在界面设置上花太多时间。现在就看你想不想写带界面的应用程序,如果不想带界面只使用简单的命令行,直接选用VS...

相似回答