當前位置:首頁 » 編程語言 » c語言寫的程序為啥沒有界面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言寫的程序為啥沒有界面

發布時間: 2023-01-30 03:44:22

Ⅰ 為什麼用c語言編出來的程序,運行時是一個黑底的屏幕呢

因為你開發的是基於控制台的程序(控制台程序)
如果你要基於WIN32的,就要調用相關的庫來實現界面的操作

Ⅱ C語言編出來的程序都是沒有界面的程序嗎

不是,C語言可以進行圖形界面的設計的,在Windows下最常用的方法是使用Windows的API。

舉一個最簡單Hello World的例子:

#include<stdio.h>
#include<windows.h>

intmain()
{
MessageBox(NULL,"HelloWorld","WinMain",MB_OK);
return0;
}

執行結果如下:

Ⅲ 請問一下專家用C語言C++編寫的軟體程序,運行只有一個小黑框沒有圖形用戶界面,這樣的軟體程序有什麼用

初學c語言或者c++的學者估計會有這種想法。
首先要知道,電腦里估計有80%以上的程序都是像你說的那樣只有一個黑色的窗口,或者甚至連黑色窗口都沒有。
但是你可能不知道,正是因為有這些程序你才能使用你的系統。
程序的本質是提供某項功能,實際就是在進行數據處理,可以理解為在電腦的世界裡只有數字,所有的功能其實背後都是在做數據處理,用戶界面只是一種呈現形式。再者說你只要c語言基礎學得好,可以說你找個UI框架你不用一天就可以開始做出一個有圖形界面的程序。比如qt mfc, Windowsapi等等。
很多人一開始去學Python或者其它的什麼語言,開始看起來很牛逼一學就可以搞出個界面,其實那隻是在用api, 習慣了以後很難知道這些都是怎麼實現的,c是從底層基礎開始,你學c你可以了解到很多的硬體知識,各種演算法的實現,這也是為什麼很多人說c語言是適合程序員的語言。

Ⅳ C語言編出來的程序都是沒有界面的程序嗎

兄弟,那些書教的都是c語言的基本語法,編寫的是控制台應用程序。而如果你學C/SDk的話就可以有界面了,實際上任何一種現存的語言編寫的都是有界面的(DOS程序等除外),如果你還有疑問,去網上下載電子書《windows
程序設計》就是講如何編寫『界面』程序的
下面是下載地址,打開迅雷,復制一下下面地址就可以下載了
http://www.longtengwang.com/Soft/UploadSoft/ebook2008/
程序開發/windows/Windows程序設計第五版(PDF).rar
下面是保險一點,上面不行就用這里的
http://download.csdn.net/source/518600

Ⅳ c語言中編寫一個程序,編譯通過,但是屏幕上沒有任何顯示,是為什呢

您好,如果源文件已經完成編譯,可以按下F10鍵,或點擊運行菜單中的 運行[R]。若未編譯,則按下F11鍵或選擇運行菜單中的 編譯運行[o],編譯完成後自動運行。希望能幫助到您。

Ⅵ 為什麼c程序要藉助dos才能運行怎麼沒有圖形化窗口界面啊

你這個問題我想學過C語言的人都會問,包括我在內,這是因為你對它們都不太了解,所謂用C語言編寫操作系統並不是指那些窗口是用C編出來的,而是操作系統的內核是用C編的,至於你說的XP窗口甚至是現在流行的帶有透明效果的Win7,不是單靠那種語言繪制出來的,大部分都是靠圖像處理工具處理好後,再由程序調用使用,還有大型有些里的那些場景,如果我說那些游戲幾乎都是用C++編的你肯定不信,因為C++的MFC也做不出那些效果,但事實就是如此!!
只是那些3D效果是用一些軟體專門設計的,游戲的核心(像游戲引擎)才是用編程語言編寫的!
你現在不要看C語言沒有圖形庫就覺得它沒用,正好相反!!它的優點是運行速度快!!是接近底層的高級語言,說C語言是用來開發操作系統的一定沒錯!因為微軟開發的所有操作系統都是以C為主,嵌入匯編和C++的,而且微軟出的所有軟體也都以C++為主,多多少少會使用點C語言,所以你現在不僅要學,而且最好能達到熟練的程度,我對C了解不深,但我可以肯定的是C語言絕對有很多你不知道但很有用的功能,就看你能不能精通它了!!

對於你補充的這些問題,我覺得是因為你接觸的軟體多了,而且又開始學編程,所以求知心切,很想弄明白是怎麼回事,我以前也有過這種感覺
但是你現在才剛學習C,根本沒必要弄懂這些問題,因為你還沒有明白編程,
別說你問的這些我講不清楚,就是能講清楚你也聽的越來越糊塗,你要真想知道最起碼也得等到你掌握了基本的編程思想。你現在要知道的就是C很重要,你要學好,至於C學完之後你改怎麼發展,我想到時候你心裡已經有數了
其實你現在的情況比我強多了,我當初學C語言的時候都不知道C有什麼用處,只知道它是專業課所以要學好,而你現在已經有了一定的了解了,更應該學好才是!!

本人對這幾種語言也了解不多,暫且說這些,如有錯誤敬請原諒!

希望回答對你有幫助!
【原創答人】