怎么把c语言写出来的程序做成应用?
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程序的窗口
推荐阅读: