C语言编译后会生成一个exe ,但是点开是黑黑的命令行界面,怎么做成一个简单的用户体验好的应用呢?我用的编译器是DEV C??


如果是c语言入门,还是建议先写好命令行程序,虽然看上去挺枯燥的,但是可以让你专注。入门阶段,不建议好高骛远。就算是scanf printf也是可以写出很棒的程序的。

比如,即使是命令行程序,会用好api么?会写数据结构么?会用c++么?会用c++里的stl么?会自己写编译命令么?会调试么?会设计模式么?

如果想用c++写界面,Qt是个不错的选择,windows程序设计已经过时很久了。但即使是Qt也已经不那么好用。

如果你希望写漂亮的界面程序,还是学安卓吧。但是需要会点java,会点ndk,那你依然可以安心写c语言,只是不太方便。但那时你的目标不是要写出漂亮的界面么?

如果你觉得这些都麻烦,不如学学python吧。。

C -&> C++ -&>MFC 或 QT

上面路径的前提条件时 Windows 系统 + C

MFC没有些人想的那么差,最近也有很大更新,绝大部分界面都能实现。速度快,体积小。


使用Windows API或者使用GDI,前者适合有按钮、文本框之类的子窗口的软体,后者适合小游戏(虽然一般的小游戏是不会这样做的,但是GDI可以直接使用在命令行界面上)

想写窗口应用,可以学一学win环境的编程以及网路套接字编程。

命令行的编程也并不是完全没用,BSD/Unix/linux/Mac os这类系统都是命令行程序为主的


在Windows下可以用VisualC++的MFC进行编程,框架结构自动为你添加exe程序的窗口


推荐阅读:
相关文章