怎么用c语言做一个界面

电脑教程017

怎么用c语言做一个界面,第1张

呵呵,楼主和我当初一样的迷惑。

我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。

如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发的效率是可想而知的。

当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。

如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:

#include <windows.h>

void main()

{

MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK)

//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框

}

界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE)是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量。当然,前提是需要它们之间关联一下。这么一说楼主估计就明白界面的用处了吧。

MFC是用C++开发的,C++和C上还是有很大的差异的。直接入门会有很大的难度。建议楼主可以先看看C++的书。了解下,什么是类,什么是容器,什么是重载,什么是构造,什么是析构,什么是面向对象。这也不是一句话两句话能讲完的。

我给楼主些意见:

一:想玩界面的话,就用QT写,或者先用其它简单语言(VB、或国产易语言。PS:易语言实质上就是C++的封装,不过很多功能都打包了,用起来比MFC简单的多。)。

二:如果你想更深一步做软件,可以选择学习C++,然后学MFC

三:C语言很强大,是其它编程易语言无法超越的(个人观点)。你前面的说C语言学的很好,我觉得你话撩的有点早。(这个观点当你水平从菜鸟上升一两个等级时候你就会明白)

四:多做项目。(PS:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)

电脑最简单的语言首先是低级语言,然后是中级语言,一般学习C语言,C语言用途较广,现在流行的程序如C++/C#/Java/Javascript等都参照了C语言的语法,如果以后打算在编程方面有所发展,C语言是必须要学的。VFP只用于数据库,如果只为了考试,也可以学。

电脑语言好用程度从难到易可以分为三类,一类是低级语言,如汇编语言、机器语言一类是中级语言,如C语言还有一类为高级语言。当前,要学的是高级语言。电脑语言的级别越高,越接近人类语言,但灵活性与效率也越低。机器语言最难用,但它是电脑的母语,因此它能直接存取电脑里的一切资源,运行效率也最高,而象VB等一些高级语言,在做一些细节工作时就很不方便。

语言分为机器语言,汇编语言和高级语言.

人们用高级语言或者汇编语言(编程)给电脑命令,电脑将收到的高级和汇编语言都翻译成机器语言,电脑只能识别二进制,因为电脑会自动的将我们输入的十进制,八进制及十六进制都翻译成二进制,进而识别命令.