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

老师布置的一个课程设计作业,编写一个小程序。计算公式已经给出。也可以用MATLAB完成,但是老师推荐C语言。我也想深入学习一下C语言的知识我对C语言不是很了解,只是上课和... 老师布置的一个课程设计作业,编写一个小程序。计算公式已经给出。也可以用MATLAB完成,但是老师推荐C语言。我也想深入学习一下C语言的知识
我对C语言不是很了解,只是上课和等级考试时看过,对一般的算法什么的还可以,但是不知道如何编写图形界面,请教各位大神!麻烦指点一二,不胜感激!!
还有顺便问一下那些咱们常用的软件怎么用C语言来实现,我编的程序只有一个DOS对话框,只能用命令来实现功能。对这个问题一直非常纳闷,从大一学的时候就不懂。

再加一句,越详细越好!!!
展开
 我来答
国产龙猫
2010-06-05 · 超过13用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:36万
展开全部
C语言是中级语言,它继承了汇编语言可以直接操作地址 的特性,这是其他java等高级语言做不到的,所以体现了C语言操作功能的强大.

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

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

2015-05-28 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84580

向TA提问 私信TA
展开全部

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

#include <tchar.h>
#include <windows.h>
#pragma comment(linker ,"/entry:mainCRTStartup /subsystem:windows")
int main()
{
MessageBox(0, _T("hello world\n"), _T("Test"), MB_OK);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixiang1369631
2010-06-04 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:115万
展开全部
你说的那个可能就是C++语言做到的 用VC6.0编写 WIN32程序 记得 不是那个控制台应用程序啊 包括楼上说的QT 和GTK 都是C++的库 并不是C语言的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mouldy1n
2010-06-02 · TA获得超过517个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:228万
展开全部
一是自己用算法实现界面,难度大,要会图形实现多方知识。

一是使用图形库,如windows提供的图形界面API,linux下的qt,GTK等。
使用现成的图形接口,只需了解其提供的功能与实现方法,调用其函数接口就能实现图形界面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式