C语言界面和代码的疑惑,请您来释疑

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:37:33
以前学过VB,觉得写界面很简单,画个按钮,写各个事件就好了;但是现在自学c才发现写个界面如此之难.现我有几个疑问,望高手释疑:一,C能写出界面吗?我看很多人用的都是C++,难道后者在界面上具有先天优势? 二,vb中代码和界面是统一整体,但在c还分了界面库,那我做好了一个界面,怎么写代码响应界面上控件的click等事件?代码中怎么重设控件属性? 三,用法也和VB同样吗?根据控件不同的事件触发相应代码?不同界面库怎么触发啊? 四,其他系统(linux)非MFC写代码和界面方法相同吗?谢谢您的解答,我将给您我拥有的所有分,祝您身体健康万事如意

1、C和C++并不存在什么界面上谁优的问题, C++是C语言的进化,是更高一阶的C,它提供了面象对象的程序设计理念,所以在C++中有了类及一系列相关的封装、继承机制,使得程序设计更加符合现实世界的逻辑。在界面问题上,若是不使用WINDOWS提供的一些界面上的类的封装,而是直接写C语言环境下的界面,它不会体现出什么优势来;相反,若采用WINDOWS提供的类,比如CButton、CDialog、CRect等等,则可以调用许多已经提供的函数,使得界面变得美观、简单,但这已经不是C++了,而是VC了,采用的也是WINDOWS的消息机制。
2、对于这个问题,我想如果你的确想了解这方面的编程,你可以看一下VC方面的编程,它提供了类似于VB那种窗口的开发,当然还有更高级的MFC,但最好是一步一步来。
3、VC的用法和VB是不一样的,VB语言是一种简单的语言,是提供给编程能力不太强的人来使用的,而且灵活性和可操作性不强。在VC里面是要用代码来控制相应的事件的。
4、都不一样,这些都取决你调用什么函数库,比如你在LINUX下你可以调用GTK库来写界面,写出来的效果和WINDOW下的不一样,使用的方法也不一样。