By YC
一般C语言教程都是讲在控制台下的程序开发,使用命令行。
本问介绍如何使用C语言开发Windows程序。
- 搭建VS Code开发环境
略过
- C语言第一个Windows程序,永远的Hello World!
在资源管理器新建目录“1 HelloWorld”
打开VS Code。
在菜单File中选择Open Folder
选择刚才建立的1 HelloWorld目录,打开。
VS Code中出现1 HelloWorld目录,按下新建按钮,输入名称1 HelloWorld,准备创建第一个Windows程序。
在右边编辑栏中输入以下程序。
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
// 调用API 函数MessageBox
MessageBox(NULL, TEXT("Hello World!"), TEXT("Welcome"), MB_OKCANCEL);
return 0;
}
编译后,会在刚才建立的目录下生成一个可执行文件 1 HelloWorld.exe
双击,运行,会弹出一个CMD窗口及对话提示框。
恭喜,已经完成了第一个Windows程序。
- 中文显示
将msgbox提示信息改为中文
MessageBox(NULL, TEXT("世界你好!"), TEXT("欢迎"), MB_OKCANCEL);
再次编译运行,结果显示乱码
这是因为VS Code编码和Windows编码不一致造成。
在VS Code右下角找到UTF-8,单击,然后选择Reopen with Encoding
选择Simplified ChineseGB2312,简体中文
可以看到刚才输入的中文变成乱码
MessageBox(NULL, TEXT("涓栫晫浣犲ソ!"), TEXT("娆㈣繋"), MB_OKCANCEL);
删除乱码,重新输入汉字
MessageBox(NULL, TEXT("世界你好!"), TEXT("欢迎"), MB_OKCANCEL);
编译运行
显示正常。