如何用C语言编写GUI的软件
老师布置的一个课程设计作业,编写一个小程序。计算公式已经给出。也可以用MATLAB完成,但是老师推荐C语言。我也想深入学习一下C语言的知识我对C语言不是很了解,只是上课和...
老师布置的一个课程设计作业,编写一个小程序。计算公式已经给出。也可以用MATLAB完成,但是老师推荐C语言。我也想深入学习一下C语言的知识
我对C语言不是很了解,只是上课和等级考试时看过,对一般的算法什么的还可以,但是不知道如何编写图形界面,请教各位大神!麻烦指点一二,不胜感激!!
还有顺便问一下那些咱们常用的软件怎么用C语言来实现,我编的程序只有一个DOS对话框,只能用命令来实现功能。对这个问题一直非常纳闷,从大一学的时候就不懂。
再加一句,越详细越好!!! 展开
我对C语言不是很了解,只是上课和等级考试时看过,对一般的算法什么的还可以,但是不知道如何编写图形界面,请教各位大神!麻烦指点一二,不胜感激!!
还有顺便问一下那些咱们常用的软件怎么用C语言来实现,我编的程序只有一个DOS对话框,只能用命令来实现功能。对这个问题一直非常纳闷,从大一学的时候就不懂。
再加一句,越详细越好!!! 展开
4个回答
展开全部
C语言是中级语言,它继承了汇编语言可以直接操作地址 的特性,这是其他java等高级语言做不到的,所以体现了C语言操作功能的强大.
VC6.0是很强大的工具,你所说的和所使用的可能只有这个软件的百分之一,VC是支持图形化编程的,只是大学一般不学,把DOS转换成WINDOWS界面是可以用WIN32的工程来实现的,但如果只是课程设计的话就没必要了,因为要学WIN32是要花费很长时间的,可以这样说,同样是C语言的代码,你会发现自己看不懂,哪怕是输出Hello的简单程序,这是封装后的效果,举个例子,主函数在C工程是main但你在WIN32工程看不到main,使用的逻辑也完全不一样,你可以新建一个WIN32的工程看一下,用VC就可以。
如果你对图形化编程感兴趣,以后就打一下WIN32的基础,学习使用MFC,这些都可以以VC为工具。
VC6.0是很强大的工具,你所说的和所使用的可能只有这个软件的百分之一,VC是支持图形化编程的,只是大学一般不学,把DOS转换成WINDOWS界面是可以用WIN32的工程来实现的,但如果只是课程设计的话就没必要了,因为要学WIN32是要花费很长时间的,可以这样说,同样是C语言的代码,你会发现自己看不懂,哪怕是输出Hello的简单程序,这是封装后的效果,举个例子,主函数在C工程是main但你在WIN32工程看不到main,使用的逻辑也完全不一样,你可以新建一个WIN32的工程看一下,用VC就可以。
如果你对图形化编程感兴趣,以后就打一下WIN32的基础,学习使用MFC,这些都可以以VC为工具。
展开全部
使用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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的那个可能就是C++语言做到的 用VC6.0编写 WIN32程序 记得 不是那个控制台应用程序啊 包括楼上说的QT 和GTK 都是C++的库 并不是C语言的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一是自己用算法实现界面,难度大,要会图形实现多方知识。
一是使用图形库,如windows提供的图形界面API,linux下的qt,GTK等。
使用现成的图形接口,只需了解其提供的功能与实现方法,调用其函数接口就能实现图形界面。
一是使用图形库,如windows提供的图形界面API,linux下的qt,GTK等。
使用现成的图形接口,只需了解其提供的功能与实现方法,调用其函数接口就能实现图形界面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询