C语言和windows程序设计有什么关系

windows程序设计是基于C语言语法为基础还是以C语言为基础,
怎么网上那些菜鸟说以C语言为基础,但我看了windows程序编写,如main都变成winmain了,还谈什么C语言?
求解,请讲通俗点,严重鄙视复制来回答我的,我百度了很多,但看不懂。

    没有直接关系。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语言编写的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-29
答案是没有关系。
C是语言,windows程序设计在Windows平台的程序设计,语言不限定(VB C# JAVA Delphi等),用的函数就是一些Windows API,就是只能运行在Windows平台下的程序,一般是带窗口的,当然控制台的也是,只要符合只能运行在windows下(用了Win32 API)。
Windows的入口函数是WinMain但是,可以可以把WinMain封装成main。这个没什么太大的关系,QT GUI编程就是如此,但是入口函数就是main。本回答被网友采纳
第2个回答  2013-12-29
c语言是一种用于软件和系统开发的高级程序语言,而windows是一个系统,一种平台,windows程序设计就是在windows这个平台上进行软件开发,如在windows xp上安装vc++6.0软件进行程序开发。另一点就是windows这个系统是用c语言编写的本回答被提问者采纳
第3个回答  2013-12-29
C语言是一种高级语言,和所有其他高级语言一样,都要编译后变成机器语言才能执行。
高级语言一般都需要在某个操作系统下去编程实现,你可以在windows操作系统下去编程,也可以在Linux操作系统下做同样的事情。

windows程序设计,是说使用微软提供的接口在windows操作系统下进行编程,如:MFC编程
第4个回答  2013-12-29
关系不大。
带窗口的界面程序都可以叫windows程序,可以拿任何开发语言开发。
C语言只是一种开发语言。可以做windows程序。
相似回答