C语言编写的程序怎么在windows下运行??望各位大哥大姐解惑!!

Tc编写的C语言程序是16位,自动生成的exe文件是在dos系统中运行,怎么让C语言编写的程序能在windows程序下运行,就像应用软件一样?当然,VC++工具能编译32程序,能在windows下运行,但是我用VC编写的C语言程序还是在dos界面下运行,不能像应用程序那样。VC能直接调用API吗?我知道MFC更方便,我想先从API学起。像很多大型软件都是C语言编写的,他们是怎么让程序在windows界面下运行的?他们用的什么编译工具?

首先,TC是入门用的,以后的程序设计不会在TC中,练习熟练了,可以选择其他平台,比如你说的VC++。

第二,在VC++环境下可以编写控制台程序(就是dos界面程序),你把课本上的代码或TC中的代码敲到VC++中,也只能是在dos界面下运行,因为你的代码没有涉及到Windows编程。

第三,VC++中可以用MFC也可以不用,如果你只想编个窗口的话,你只用Windows API就可以,建议你看《Windows程序设计》这本书,百度中搜索 “Windows 程序设计CHM ”就有了。
首先理解消息循环机制,找一个VC的简单窗口例子(非MFC),很快就入门了,不建议直接从MFC开始,那东西封装了很多东西,不利于初学者对Windows程序的理解。
希望能帮到你!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-13
控制台应用程序是在命令行(即控制台)运行的,大型程序是分好多部分的,比如后台服务进程(可以用C写控制台程序),前台界面(JAVA或者MFC等),然后配合来运行了
第2个回答  2012-03-13
其实是你写的程序被VC++识别为了 控制台应用程序 Win32 con application
你在创建程序时选择 WIN32 Application 即可
第3个回答  2012-03-13
C语言当然是可以写Windows程序的,MFC只是封装了一些Windows的API而已。你不想用MFC的话就要看Windows API函数了,不过真的推荐你直接用MFC,那些API函数太底层了,一般程序员了解一下就好,毕竟还是要站在巨人的肩膀上嘛
相似回答