為什麼用C C 編寫的程式只能用鍵盤輸入,而且輸出結果也只能在乙個黑屏上顯示是一些字元?

時間 2021-06-01 16:53:25

1樓:發發啊喂

什麼程式都有輸入和輸出, 顯示在黑視窗裡的輸出更容易觀察和掌握. 當你玩了windows程式設計, 玩了各種服務和驅動的設計的時候, 你就會想方設法的讓這個黑窗戶再出來, 幫你輸出點什麼東西了.

2樓:千葉no墮天聖黑貓

因為你還不清楚,圖形介面和命令列介面本質上都是一樣的,都是獲得乙個輸入返回乙個輸出。可以不大貼切的說,書上的程式是教你從乙個命令列視窗獲取資料,處理後再把結果返回到命令列視窗中,你所想要的圖形視窗,可以通過圖形介面的庫中獲取資料,處理之後再傳給圖形介面的庫。至於圖形介面的庫怎麼實現的,你需要學的東西太多。

初學C語言不要覺得它只有黑框框就覺得它沒什麼用,我就是因為這個耽擱自己不能早幾年學習程式設計的。

3樓:風惜殤

你還沒到這個階段,先把基礎打好,介面也是呼叫不同的api而已,只是你呼叫的是printf,介面呼叫createwindow。再說一句,基礎最重要,等你再學一段時間,你就會發現,還是控制台好,手動滑稽。

4樓:

你這自學……怕水平出來就……

你得知道你得先入門,再考慮怎麼走。

你這是典型的門都沒入的那種型別。

站都沒學會,還想學飛?

《C Primer Plus》先讀十遍倒背如流再回來說話。

不要說要求低要求高更不要說「我沒學過也開發的很好」

題主這種根本就不是水平問題而是心態問題。

5樓:李白

因為你寫的這個叫做控制台程式。

控制台程式通常有標準輸入 , 標準輸出, 標準錯誤 ,這三個東西來負責輸入,輸出,錯誤資訊。一般情況下就是你看到的這個小黑框。

你可以通過「windows程式設計」這門課來學習使用windows api 來寫乙個視窗程式。

純粹從學習的層面上去看,通過使用windows API寫一兩個簡單的小窗體程式,可以對整個GUI背後的東西有個了解。

至於真正的工作上的去寫,這個更多的是取決於開發效率和其他的東西,用不用c++都不一定的。

6樓:

我和題主的疑惑一模一樣,為什麼只能在控制台輸出一些字串,而實際的應用軟體都是很炫麗的圖形介面。事實情況是,這些炫麗的應用程式只是在資料外麵包了一層gui的殼。並沒有必要覺得圖形介面很炫麗就覺得更高大上,如果從事服務端程式設計,甚至永遠也不用和gui打交道。

7樓:喪屍 布蘭德

你可以看看C#,一天的時間學習就可以做個帶介面的winform程式。

不過你要介面幹嘛呢?就為了好看?你要是想要做出什麼功能性的東西還沒按鍵精靈簡單呢。

8樓:

能,Qt、MFC、C++/CLI + Winform、C++ Builder+VCL/Firemonkey等方案,都可以。

但是學會走再考慮去跑吧,不然你這跑得會七倒八歪的。

具體點說,基礎先搞好,不然寫這種程式,你自己寫得慢+寫得痛苦,寫出來的東西質量稀爛。

9樓:龍泉寺掃地僧

如果你是在windows下程式設計,就稍微學下windows sdk、MFC開發介面。

現在都是移動時代了,你還是玩安卓或者iOS吧,網上教程夠多了。

為什麼 C C 的鍵能小於 C C 鍵能的兩倍,而 O O 和 O O 的情況卻相反?

Nerst 派鍵的電子雲重疊性是比 鍵小的自然鍵能也比單鍵兩倍小,但是過氧鍵上有孤對電子,排斥強,鍵能也比 單鍵要小,彌補了派鍵鍵能的差距,是的氧氧雙鍵鍵能反而比過氧鍵能要大了! 我認為這個問題不需要分子軌道或 來解釋。下表是一些化學鍵的鍵長鍵能資料 如果說 O O 形成第二根雙鍵時鍵能增長得多是因...

汽車空調A C鍵是幹什麼用的?

知無不言 A C全稱是air condition,理解為空氣控制或空氣調解,它通過空調壓縮機的不同運轉方式來達到製冷或製暖的目的,因此它有製冷和制暖的雙重涵義。但是在汽車上,由於車載空調的制熱是由發動機冷的熱量提供,因此A C的功能便只剩下製冷這一項。當A C開啟時,即意味著車輛空調壓縮機開始工作。...

為什麼用 Java 乙個 Python 程式設計師告訴你

LOL不公平。不得不殘酷但認真地說,對抗性網遊是遊戲中的毒品,只不過傷害小一點,但作用物件的數量卻相當的多。我想告訴大家的是,有乙個理論很現實地揭示了這種對抗性網遊根本沒有贏家只有輸家 熵定律 大概解釋來就是,你贏他一把,你開心他不開心,然後他贏你一把,他開心你不開心 控制勝率在50 是遊戲最希望的...