c语言有gui吗,之前会一点VBS想知道C语言应用范围还有C语言可以实现GUI

1,之前会一点VBS想知道C语言应用范围还有C语言可以实现GUIC一般用来底层开发,如操作系统 , 嵌入式开发,可以实现GUI图形界面,不过都很麻烦,一般只有是用来熟悉程序开发 。
2,c语言GUI设计16位?32位?linux? windows? 基于courses?, opengl? qt? gtk? 这个范围有点广 。
3,如何用C语言做GUI开发要新建一个工程的,可以新建一个空工程,然后在里面的source code创建一个源文件 , 之后在源文件里面编写代码即可 。可以用MFC【c语言有gui吗,之前会一点VBS想知道C语言应用范围还有C语言可以实现GUI】
4,C语言的UI你这些问题是必须要搞清楚的 。1. 首先,UI的实现在不同的操作系统平台上是有所不同的 。Windows的UI是内置于操作系统的,Linux/Unix的UI则是通过一个应用程序实现的 。由此看来,变成语言本身并不提供对UI的支持,C#语言本身也没有UI功能,但微软随同C#编译环境发布了与封装了系统UI接口函数的系列类库,因此使用C#可以方便地进行UI的编程 。同样C语言自身也没有提供UI的内容,但支持C语言的编译器VC则包含了MFC类库,MFC对windows操作系统的UI接口函数进行了封装,也很好用 。另外,C更侧重于底层的开发,而C#的目标则是用于提高开发效率 。简单地说,C#的编译器和底层的虚拟机正式使用C语言来开发的 。C#的机制类似于Java 。2. C语言的可移植性是比较差的,这也正是由于它偏向于底层的缘故 。在Linux下编译好的可执行程序,不能直接拿到windows平台运行的 。Java的跨平台是由于在虚拟机上对字节代码的解释后执行的 。而运行于不同操作系统上的虚拟机同样也是不能跨平台的 。3. C语言一般只要能对指针比较熟练地运用,也就可以了 。至于程度,当然要和你所做的项目和平台的要求有关 。【优势软件实训】5,C语言常用的GUI有哪些主要把几个关键问题弄清楚,每个框架都有不同的方案解决这几个问题 。1. 怎么描述界面 。一般都是类似xml的树结构来描述2. 怎么render, refresh拿到object tree/render tree之后 ,  如何把这个东西画出来到framebuffer上,cpu?gpu?以什么格式?node的状态改变之后,怎么刷新,什么时候刷新 。3. 如何管理这个tree 。clip, transparent等等属性怎么处理, layout怎么管理 , parent关掉了怎么处理子节点? ...4. 用户点击这里该怎么办?(user event handling)无非这几种办法function pointer(callback) 或者 signal/slot 或者observer interface+ registration 。5. event handle (system event handling)这是比4更广义的问题,a. input device trigged, 发irq ,  kernel处理,丢给framework的handler.b. 打包放入 event queue.c. loop engine dispatches event: (key events sent to widget has the focus, mouse event to widget under cursor).d. if target dont have handler for this event, bubble up to the root node until someone accpet it.5. mvc 的具体细节和jargon6. 多线程 ,  ipc,shared memory问题现在C++的GUI比较流行了C的不是太常见在电脑上 一般就是TC嵌入式上的话miniGUIGTK都还不错要去不高的话 可以自己写一个GUI 不难的

    推荐阅读