如何用C语言编写GUI的软件

2024-12-29 04:19:38
推荐回答(4个)
回答1:

C语言是中级语言,它继承了汇编语言可以直接操作地址 的特性,这是其他java等高级语言做不到的,所以体现了C语言操作功能的强大.

VC6.0是很强大的工具,你所说的和所使用的可能只有这个软件的百分之一,VC是支持图形化编程的,只是大学一般不学,把DOS转换成WINDOWS界面是可以用WIN32的工程来实现的,但如果只是课程设计的话就没必要了,因为要学WIN32是要花费很长时间的,可以这样说,同样是C语言的代码,你会发现自己看不懂,哪怕是输出Hello的简单程序,这是封装后的效果,举个例子,主函数在C工程是main但你在WIN32工程看不到main,使用的逻辑也完全不一样,你可以新建一个WIN32的工程看一下,用VC就可以。

如果你对图形化编程感兴趣,以后就打一下WIN32的基础,学习使用MFC,这些都可以以VC为工具。

回答2:

使用C语言编写GUI的软件,一般需要GUI相关的库,比如QT库,比如Windows上的SDK库。需要专门找这方面的资料学习。以Windows为例,写一个最简单的hello world,以下程序在vc6.0中编译通过,实际上只是调用了一个SDK中的MessageBox函数。

#include 
#include 
#pragma comment(linker ,"/entry:mainCRTStartup /subsystem:windows")
int main()
{
MessageBox(0, _T("hello world\n"), _T("Test"), MB_OK);
return 0;
}

回答3:

你说的那个可能就是C++语言做到的 用VC6.0编写 WIN32程序 记得 不是那个控制台应用程序啊 包括楼上说的QT 和GTK 都是C++的库 并不是C语言的

回答4:

一是自己用算法实现界面,难度大,要会图形实现多方知识。

一是使用图形库,如windows提供的图形界面API,linux下的qt,GTK等。
使用现成的图形接口,只需了解其提供的功能与实现方法,调用其函数接口就能实现图形界面。