當前位置:首頁 » 編程語言 » C語言從運行計算機硬體
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言從運行計算機硬體

發布時間: 2023-08-11 00:01:53

1. c語言運行所需要硬體配置

能裝操作系統的電攜穗圓腦就行。

有些單片機也是用C語言編程的,不過現在的單片機一般也比族敬九十年代初的8086好多了。所以現在只要是電腦辯塌,能裝上操作系統,就能運行C語言。

你可以安裝Linux或者BSD,系統自帶C語言編譯器和程序編輯器,很低配置的硬體都能用C語言編程。


2. c語言怎麼進行硬體編程

呵呵,對硬體直接操作的只有為"硬體特地編輯的二進制指令".
C語言確實是有匯編的特點,但不能對硬體直接進行操作. 必須通過編譯和連接後產生(.EXE)文件才可以間接操作系統.
理論上是C語言編輯---編譯---連接---這幾個步驟後生成機械指令(這里指二進制指令)才可以間接操作系統.

顯示器,列印機,硬碟,鍵盤都是通過:C語言編寫的驅動程序再調用設備的.
還有別的問題嗎?

3. c語言可以直接對硬體操作嗎

害,這個問題怎麼說呢,操作系統才是直接對硬體進行操作的,如果操作系統使用C語言編寫,那麼宏觀上看上去就變成了C語言對硬體進行了操作,但用戶編程的c語言程序是不可以直接對硬體進行操作的,必須調用操作系統提供的服務才可以對硬體進行操作,比如printf函數.

4. 計算機語言(例如C語言)是如何控制硬體的

硬體主要是兩種指令開關(0,1),然後由很多01組成一條指令,比如cd,然後再往上變成人能夠理解的自然語言。

所以當你說你好的時候,其實計算機得到的還是無數的0101.於是這樣硬體就能明白你的意圖了

不知道這樣解釋你能否名表。

這里關鍵還是得有電……

5. c語言運行的軟硬體條件都需要什麼裸機上可以嗎

你的問題問的太泛泛了。c語言的運行環境可以是沒有操作系統的計算機(包括嵌入式設備、單片機),也可以包含有操作系統。具體需要什麼要的運行條件需要根據c語言所編寫的軟體的情況而定。所以:c語言編寫的程序可以在裸機上運行,也可以不在裸機上運行。但是一般來說,不能在裸機上運行,需要操作系統、支持庫的支撐下才能運行。

知道2008年度盤點 moyangjia 的回答太過於籠統了,c語言可以在沒有操作系統的環境下運行,比如單片機上沒有操作系統,但是由c語言所產生的應用程序依然可以運行。因此,他的回答是錯誤的。

6. C語言可以直接對硬體進行操作嗎

不能。
首先,C語言不能夠直接對硬體進行操作。從本質上來說,連匯編語言都不可以。只有機器語言能夠直接操作硬體。
其次,C語言要操作硬體是必須經過一系列的編譯轉換。最終它會成為0101的機械碼,這個時候它根本不是我們所能夠理解的C語言了。
以GCC編譯器為例,這個可以分為四步。
第一步是預處理,包括語法檢查等工作。 gcc -P abc.c 第二步由源程序生產匯編語言代碼。 gcc -S abc.c 會生成abc.s文件,這個文件里就是匯編代碼。 第三步編譯器生成目標代碼,一個源文件生成一個目標代碼。 gcc -c abc.c 會生成abc.o 第四步連接器從目標代碼生成可執行文件。 gcc abc.o
最後,相對來說,C語言在高級語言當中是最貼近物理層面的語言。它也被稱作高級語言裡面的低級語言。因為它很多方面都非常貼近硬體。典型的就是指針,這是一種通過物理地址直接操作內存的變數。