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程序的窗口


推薦閱讀:
相关文章