Windows程序设计与C语言的主要区别是什么?

Windows程序设计与C语言的主要区别是什么?,第1张

概括的说就是C是控制台应用程序,就是运行时出现一个就像dos黑色窗口,而widows程序设计是窗口应用程序,就像WORD,记事本等这样的有窗口框架的程序设计。还有就是他们的编程思想不同,C语言是面向过程的,可以理解为顺序的执行;而Widows是面向过程的,事件触发,模块化的编程思想,如果学过VB的话就很容易理解。另外C的程序入口函数是main,windows程序的入口函数是Winmain,windows定义了很多句柄和宏定义,刚开始理解起来有些困难,比如int

WINAPI

WinMain

(HINSTANCE

hThisInstance,

HINSTANCE

hPrevInstance,

LPSTR

lpszArgument,

int

nFunsterStil)

《WINDOWS程序设计》:初级或中级程序员看的

《WINDOWS核心编程》:高级和系统程序员看的

所谓初中级程序员,就是编些普通应用程序。比如扫雷。

所谓高级程序员,就是编写硬件驱动之类的,大型应用程序,比如解霸

系统程序员,编写底层驱动,系统平台,超大型应用程序,word,瑞星之类

它们和C语言的主要区别是,C++不是专门为Windows程序所发明的语言,其它平台,如Mac和Linux都可以用C++,只不过Visual

C++在它们上没办法运行就是了。另外一点,C++不是Java,不带自己的图形界面设计包。所以面向用户的界面要由其它程序来完成,这才是VC的主要目的,单纯用C++是不行的。

简单地说就是利用windows的应用程序接口(API),编写windows程序。

一般用C/C++;

如果用c,就是直接用这些API。

如果用C++,就用MFC(微软基础类库,封装了windows

的API)。

没有直接关系。C语言是一种程序设计语言,windows程序设计是指特定一种环境。

C是语言,windows程序设计在Windows平台的程序设计,语言不限定(VB

C#

JAVA

Delphi等),用的函数就是一些Windows

API,就是只能运行在Windows平台下的程序,一般是带窗口的,当然控制台的也是,只要符合只能运行在windows下(用了Win32

API)。Windows的入口函数是WinMain但是,可以可以把WinMain封装成main。这个没什么太大的关系,QT

GUI编程就是如此,但是入口函数就是main。

c语言是一种用于软件和系统开发的高级程序语言,而windows是一个系统,一种平台,windows程序设计就是在windows这个平台上进行软件开发,如在windows

xp上安装vc++6.0软件进行程序开发。另一点就是windows这个系统是用c语言编写的

这个涉及到的知识比较多,有图形开发,图片解压缩。

如果只是要求Demo级的效果,

那么就推荐开源库FreeImage,源码有demo。

codeproject.com上也有示例。

链接:网页链接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7791001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存