作者在 2010-09-23 22:48:54 发布以下内容
DOS 下的c程序是最简单的,也容易入门,很多C语言教材都是以DOS下的Turbo C来讲解C语言。如果我们已经基本掌握了C语言,已经入门了,还在DOS下打转转,那就得不偿失了:我们学习C语言的目的是为了用,在Windows流行的今天,有谁愿意聘用只会DOS下编程的人员呢?
下面介绍将DOS C程序转化为Windows C程序的简单方法。
这是一个最简单的DOS C 的“Hello World!”程序。
#include "stdio.h"
main()
{
printf("Hello World!");
}
将此程序转化对应的Windows C程序是
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL,"Hello World!","第一个Windows C程序",MB_OK);
return 0;
}
说明:
第1行 #include <windows.h> 是包含windows的头文件windows.h
第2行 WinMain是Windows C程序的入口点,就象DOS C程序的main。其中的参数,这里用不到,暂时不讲。
第4行 MessageBox是消息函数。其中第2个参数是要显示的内容,如“Hello World!”,你可以改成你要显示的内容,第3个参数是标题栏显示的内容,如"第一个Windows C程序",你可以改成你要显示的内容。