C语言和windows程序设计有什么关系 windows编程,MFC编程,C语言编程,三者有什么关系?

作者&投稿:银玛 (若有异议请与网页底部的电邮联系)
  1. 没有直接关系。C语言是一种程序设计语言,windows程序设计是指特定一种环境。
    C是语言,windows程序设计在Windows平台的程序设计,语言不限定(VB C# JAVA Delphi等),用的函数就是一些Windows API,就是只能运行在Windows平台下的程序,一般是带窗口的,当然控制台的也是,只要符合只能运行在windows下(用了Win32 API)。Windows的入口函数是WinMain但是,可以可以把WinMain封装成main。这个没什么太大的关系,QT GUI编程就是如此,但是入口函数就是main。

  2. c语言是一种用于软件和系统开发的高级程序语言,而windows是一个系统,一种平台,windows程序设计就是在windows这个平台上进行软件开发,如在windows xp上安装vc++6.0软件进行程序开发。另一点就是windows这个系统是用c语言编写的



答案是没有关系。
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语言编写的

C语言是一种高级语言,和所有其他高级语言一样,都要编译后变成机器语言才能执行。
高级语言一般都需要在某个操作系统下去编程实现,你可以在windows操作系统下去编程,也可以在Linux操作系统下做同样的事情。

windows程序设计,是说使用微软提供的接口在windows操作系统下进行编程,如:MFC编程

关系不大。
带窗口的界面程序都可以叫windows程序,可以拿任何开发语言开发。
C语言只是一种开发语言。可以做windows程序。

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

一、主体不同
1、Windows程序设计:基于MFC类库进行的程序开发设计。
2、C语言:是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
二、特点不同
1、Windows程序设计:以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。
2、C语言:仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性。


三、优缺点不同
1、Windows程序设计:包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。专心的考虑程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性。
2、C语言:依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。


参考资料来源:百度百科-c语言
参考资料来源:百度百科-MFC

打个比方。
C语言是汉语,MFC是一些优美的句子,Windows编程是写一篇文章。
文章你可以用英语、汉语、日语等等,Windows编程也是一样,C语言只是一种选择,其他的C++等也可以。
MFC是WindowsAPI的C++封装,相当于一些句子,需要时直接使用,而不用你一个一个去想。也就是说,本来开发Windows应用都需要API,但是有了MFC之后,某种程度上你甚至可以不了解具体API了。比如我要实现某个功能,需要这个API,那个API,一个个的编写,而mfc也许就是点几下鼠标而已。
当然,对于一个Windows程序员来说API是必须要精通的,我这么说只是说明mfc的作用。

windows下流行的开发语言有哪些?
答:要编写windows的窗口化程序就需要调用windows提供的API。可以通过大概3种办法:一是学习win32API就是windows为开发者提供的接口,需用C++语言来调用。微软出了两本书叫《windows程序设计》分上下两册,北京大学出版社出版的,有兴趣你可以买来看看。或者学习MFC,MFC是微软提供给开发者的一个类库,以C++类...

《WINDOWS程序设计》和《WINDOWS核心编程》的区别
答:一、作者不同 1、WINDOWS核心编程:是2008年5月机械工业出版社出版的图书,作者是(美)Jeffrey Richter。2、WINDOWS程序设计:是2010年清华大学出版社出版的图书,作者是(美)佩措尔德,译者是方敏、张胜、梁路平。二、内容不同 1、WINDOWS核心编程:从基本概念入手,全面系统地介绍了Windows底层实现...

windows下编写的小窗口用什么语言编写好,java还是c++?就类似于vb里的l...
答:可以使用C语言,windows程序设计就将这个的。。也可以使用MFC啊,使用VC++写的,至于要想设计好点的就界面的话,c#首先推荐,也可以用Java编写小的windows窗口程序。

Windows程序设计教程的目录
答:第3章开发Windows应用程序的技术基础493.1应用程序的结构与编译493.1.1Windows应用程序的结构和C语言程序结构的比较493.1.2Windows应用程序的编译和C语言程序编译的比较503.1.3Windows编译应用程序所需的六个基本文件513.2Windows应用程序设计接口573.3标识符的匈牙利命名惯例583.4事件驱动程序设计593.5动态链接库函数613.6...

程序设计语言字符集和计算机系统字符集之间的关系?
答:例如,如果程序设计语言字符集是UTF-8,而计算机系统字符集是GBK,那么程序在读取和写入文件时可能会出现乱码。因此,在实际的程序开发中,需要根据实际情况选择合适的字符集,并确保程序设计语言字符集与计算机系统字符集相匹配。♡♡ 有帮助到的话,麻烦采纳哦!♡♡...

程序设计和计算机语言是同一概念这句话对吗
答:这种情况下软件构造活动的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的...

c语言编写windows程系复杂不?
答:c语言编写windows界面的应用程序,有2种方法 1)使用MFC,mfc封装了win32 api,但是是用C++实现的。2)直接调用win32 API,详见《Windows程序设计》一书。Windows程序设计与命令行下的程序是不同的,Windows是基于消息机制的。楼主才学几个月C,还有很多要学呢!如果不是要编写与系统相关性很强的程序(...

c++编程,windows编程与mfc编程
答:分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述:请问高手,用c++编的程序和用vc编的程序以及mfc编程的区别在哪里,vc里包含的mfc和windows程序框架,vc和这两者之间是什么关系啊,windows编程和windows API编程是一样的吗,如果我想用c++编windows程序的话应该怎样做,学什么先呢?解析:C++是一种...

windows程序设计中的域
答:呵呵,这个东西怎么说好呢,先还是把C语言过关了来吧.C语言是基础中的基础, 我们所谓的Windows编成和C语言是两码事, C语言是一门程序设计语言,有规范,有语法.而Windows编程是指的在windows操作系统下进行的程序设计,这个编程不仅可用C语言,还能用PASCAL, C#, C++等语言进行编程.首先那些你不懂得结构是...

简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点_百 ...
答:不用转换。缺点:编程很很复杂,一个字,难。相当于你要用(01)两个数字完成所有的程序编译。汇编语言:优点:编程比机器语言简单的多,但要转换后计算机才能识别。学习起来也不是很难。高级语言:优点:编程简单(比汇编还要简单,灵活),但要转换后计算机才能识别,学习起来较难。