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

[复制链接]
查看11 | 回复4 | 2010-6-5 13:32:56 | 显示全部楼层 |阅读模式
老师布置的一个课程设计作业,编写一个小程序。计算公式已经给出。也可以用MATLAB完成,但是老师推荐C语言。我也想深入学习一下C语言的知识
我对C语言不是很了解,只是上课和等级考试时看过,对一般的算法什么的还可以,但是不知道如何编写图形界面,请教各位大神!麻烦指点一二,不胜感激!!
还有顺便问一下那些咱们常用的软件怎么用C语言来实现,我编的程序只有一个DOS对话框,只能用命令来实现功能。对这个问题一直非常纳闷,从大一学的时候就不懂。
再加一句,越详细越好!!!

回复

使用道具 举报

千问 | 2010-6-5 13:32:56 | 显示全部楼层
C语言是中级语言,它继承了汇编语言可以直接操作地址 的特性,这是其他java等高级语言做不到的,所以体现了C语言操作功能的强大.VC6.0是很强大的工具,你所说的和所使用的可能只有这个软件的百分之一,VC是支持图形化编程的,只是大学一般不学,把DOS转换成WINDOWS界面是可以用WIN32的工程来实现的,但如果只是课程设计的话就没必要了,因为要学WIN32是要花费很长时间的,可以这样说,同样是C语言的代码,你会发现自己看不懂,哪怕是输出Hello的简单程序,这是封装后的效果,举个例子,主函数在C工程是main但你在WIN32工程看不到main,使用的逻辑也完全不一样,你可以新建一个WIN32的工程看一下,用VC就可以。如果你对图形化编
回复

使用道具 举报

千问 | 2010-6-5 13:32:56 | 显示全部楼层
使用C语言编写GUI的软件,一般需要GUI相关的库,比如QT库,比如Windows上的SDK库。需要专门找这方面的资料学习。以Windows为例,写一个最简单的hello world,以下程序在vc6.0中编译通过,实际上只是调用了一个SDK中的MessageBox函数。#include #include #prag
回复

使用道具 举报

千问 | 2010-6-5 13:32:56 | 显示全部楼层
你说的那个可能就是C++语言做到的 用VC6.0编写 WIN32程序记得 不是那个控制台应用程序啊 包括楼上说的QT 和GTK 都是C++的库 并不是C语言的
回复

使用道具 举报

千问 | 2010-6-5 13:32:56 | 显示全部楼层
一是自己用算法实现界面,难度大,要会图形实现多方知识。一是使用图形库,如windows提供的图形界面API,linux下的qt,GTK等。使用现成的图形接口,只需了解其提供的功能与实现方法,调用其函数接口就能实现图形界面。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行