『壹』 學習C語言一定要用編譯軟體嗎菜鳥
可以編寫,不能編譯.
因為c語言寫出來的不是機器語言,不能直接識別和運行.
所有的文本編輯器都可以用來寫c語言。但是不能編譯。
『貳』 C語言可以不用編譯就被計算機識別執行對嗎
C語言是高級語言,要經過編譯才能被電腦識別執行。
Visual C++集成了MFC6.0,於1998發行,又稱vc98。發行至今一直被廣泛地用於大大小小的項目開發。但是,這個版本在WindowsXP下運行會出現問題,尤其是在調試模式的情況下(例如:靜態變數的值並不會顯示)。 這個調試問題可以通過打一個叫「Visual C++ 6.0Processor Pack」的補丁來解決。奇怪的是,這個網頁強調用戶也必須運行Windows 98、Windows NT4.0、或Windows 2000。這個C++版本對win7的兼容性非常差,有大大小小的兼容性問題。微軟不推薦安裝在windows7上。
希望我能幫助你解疑釋惑。
『叄』 c語言中的源程序必須經過編譯連接生成可執行程序才能運行,這句話是對不對
哥們,這么理解是對的,不過感覺有點表面。
建議看看計算機一些原理,像你說的這個問題我會想到,計算機最終只能識別二進制碼,
所以其實不管我們一切啥語言,最終都是通過編譯器編譯成二進制碼,計算機才能識別
而去運行,而c語言編寫的程序,肯定是要經過一系列的編譯,鏈接,生成可執行的文件。
在windows系統中,執行文件都是.exe為擴展名的。不過在linux系統中就不一樣了,linux
系統並不區分擴展名,所以也就無所謂什麼.exe之類的文件,只要知道最終生成可執行的
二進制文件就可以了。
『肆』 c語言編寫程序脫離編譯環境能用嗎
源文件一般而言是通用的,只要在對應平台有對應的編譯環境,編譯得到的可執行文件即可運行。不過如果源文件中包含依賴平台特性的代碼,可能在另外的平台上無法編譯或編譯後無法正常運行。
但是不同平台編譯得到的目標文件以及鏈接後的可執行文件往往不兼容。例如早期16位Windows上編譯的程序無法在WinNT內核上運行。所以如果不確定目標平台,最好用源文件編譯一次。
另外一個情況是缺少依賴的運行庫。例如VC++6以後版本的VC的編譯的非託管C++程序需要在運行該的程序的機器上安裝C++運行庫;.NET程序需要在機器上安裝.NET
Framework或.NET
Compact
Framework才能運行等。
====
[原創回答團]
『伍』 C語言編出來的程序可以脫離編譯系統運行嗎
通常應無問題,可以脫離編譯系統運行。
編出來的程序應當是Release下的程序.
如果你建的是查錯程序(Debug) 下的程序,它用的動態鏈接庫不同,如果環境變數沒有設好,雙擊程序運行會有問題。
『陸』 用C語言編寫的程序需要用什麼程序翻譯後計算機才能識別
用C語言編寫的程序需要用編譯程序翻譯後計算機才能識別。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
(6)用c語言編寫的程序不用編譯擴展閱讀:
C語言是一門面向過程的計算機編程語言,與C++、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
『柒』 一下敘述中正確的是A) c語言的源程序不必通過編譯就可以直接運行B)c語言中的每條可執行的語句最終都將
A是錯誤的。C語言是通過編譯計算機才能執行,因為計算機執行的是二進制碼,而C語言卻是人類能夠讀懂的語言,要通過編譯程序(或者是匯編編寫的或者是用C語言編寫的)編譯之後把指令送到CPU的指令存儲器然後根據CPU的時鍾信號一條以條的來執行指令所指示的「微指令」。
B選項沒有描述清楚。
『捌』 突然想知道,為什麼有的語言需要編譯之後運行,而有的語言則不需要呢 C, ruby 請分析謝謝!
我們用的大部分程序設計語言都是高級語言,高級語言要執行,必須要先變成計算機能識別的匯編語言.將高級語言變成匯編語言的過程叫做翻譯,目前有兩種形式的翻譯方法,一種是編譯,一種是解釋.C就屬於編譯方式,執行前一定先編譯一次.而B語言就是解釋方式,解釋一條執行一條,所以執行先不需要編譯一下.
『玖』 c語言程序如果沒有編譯軟體能編譯嗎
不可以,不同的平台都是不一樣的,linux,windows,mac的C語言顯示都不一樣,win是個黑框,二其他不是。
而且,win編譯後的C語言linux和mac都無法識別,未編譯的C語言就是相當與txt文件啊(後綴.c),你打算怎麼用?