當前位置:首頁 » 編程軟體 » c語言怎麼脫離編譯器運行

c語言怎麼脫離編譯器運行

發布時間: 2022-09-25 13:25:56

『壹』 怎樣可以把一段c語言程序打包成一個可執行文件(也就是說可以脫離編譯器運行)。

那是指令執行完了就關閉了,printf後面加個getch();就會等待按鍵而留住畫面了. 最後 添加 添個scanf 就會等你輸入 後才消失

『貳』 C語言編譯後的exe能離開其他文件單獨運行嗎

你編譯的exe文件如果沒有依賴其他任何運行庫或者外部數據,就可以單獨運行。

『叄』 C語言不用編譯器怎麼輸出

??
lz可能搞混了一些概念(這是使用IDE的初學者常犯的)
C語言必須編譯成可執行文件才可運行,也就是必須要編譯器(這個解釋器在這里沒用)。、
lz將IDE與編譯器混為一談,實際編譯器只是被IDE調用而已,不屬於IDE本身
lz的問題是:不用IDE如何編寫、運行程序吧。
可以使用命令行(運行 輸入 cmd)
執行 cl + file.c (若已裝VC, cl具體使用請另行參考)

『肆』 c語言怎麼編寫脫離操作系統的軟體

這有點類似雞和蛋的關系。假定最開始有個匯編的編譯器,C語言之父用它開發了個最小的C語言編譯器,然後就可以用這最簡單的C語言開發復雜一點的C語言編譯器,這樣迭代開發。到了Linus的時候,GNU的創始人開發了gcc編譯器。已經是成熟的了。

『伍』 執行C語言一定要先編譯么,不可以直接執行么

一般來說編譯過後就成了基本上能執行的2進制代碼。但是這些2進制代碼並不完善,一個程序往往需要調用不止一部分的代碼,所以需要把這些代碼全部整合起來才能執行。
即時你的程序看起來只有一個文件,但是編譯過後,多多少少裡面至少會調用到一些操作系統功能,和其它的一些設置,所以依然需要組建這個過程把這個程序和這些系統默認的代碼組建起來形成一個完成、單一的可執行文件。所以一般組建過程就包含了組建內部和外部代碼,一般來說內部代碼就是我說的系統預留的必要的一些代碼(例如怎麼具體完成把一些字元顯示在屏幕上呀這些功能),而外部代碼就是額外的調用自己寫得或者別人寫得其它程序功能(往往當你的程序調用了非c標准函數的時候)。
所以就算你的代碼可以編譯,但是可能因為組建並不成功(例如需要組建的代碼本身有bug,或者丟失,或者版本不匹配),你的程序依然可能無法正確運行。

『陸』 請問專家,用c語言編譯的.exe文件,離開編譯環境,為何不能運行要怎樣才能運行

這個不需要專家來回答,我想我應該能告訴你為什麼。雙擊exe,一閃而過,而在編譯器里運行的時候不會,因為在編譯器里是調試狀態,有些編譯器默認會暫停,如果不想一閃而過,可以加#include<conio.h>,在main函數的最後(如果有return語句,寫在return語句之前。)加一句getch();或getchar();,這兩個函數的作用是等待用戶輸入,區別是getch();輸入一個字元後,不顯示在屏幕上,不等用戶按回車就執行下去,而getchar();則是顯示在屏幕上,並等待用戶按回車,不過getch();函數在有些編譯器裡面不認。也可以加#include<stdlib.h>,同樣,在最後加一句:system("pause");,這樣,編譯出來的exe就不會一閃而過了。如果你說的是你編譯出來的exe到別人的電腦沒法運行,可能由於操作系統不一樣,你在那個系統上再編譯一次就可以了。完全手打,如果能解決您的問題,請採納,謝謝。

『柒』 C語言編出來的程序可以脫離編譯系統運行嗎

在主函數結束前加一句
getch();

『捌』 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語言程序怎麼脫離終端運行

在Unix/Linux,運行一個程序,只能由另一個程序fork一份,再裝入新的可執行程序運行,當然第一個運行的程序除外,它是由內核啟動後載入運行的,它也是所有運行進程的始祖。
也就是說,你只能被終端啟動,被xcode啟動,或者被其他xx啟動(如啟動腳本)。
無論圖形界面還是命令行程序,都是如此,逃不掉的。

『拾』 c語言編寫程序脫離編譯環境能用嗎

源文件一般而言是通用的,只要在對應平台有對應的編譯環境,編譯得到的可執行文件即可運行。不過如果源文件中包含依賴平台特性的代碼,可能在另外的平台上無法編譯或編譯後無法正常運行。
但是不同平台編譯得到的目標文件以及鏈接後的可執行文件往往不兼容。例如早期16位Windows上編譯的程序無法在WinNT內核上運行。所以如果不確定目標平台,最好用源文件編譯一次。
另外一個情況是缺少依賴的運行庫。例如VC++6以後版本的VC的編譯的非託管C++程序需要在運行該的程序的機器上安裝C++運行庫;.NET程序需要在機器上安裝.NET
Framework或.NET
Compact
Framework才能運行等。
====
[原創回答團]

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91