當前位置:首頁 » 編程語言 » 電腦上運行編譯的c語言程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

電腦上運行編譯的c語言程序

發布時間: 2022-04-18 01:26:18

『壹』 c語言程序在計算機上可以直接運行嗎

C語言程序在計算機上是不可以直接運行的。需要編譯成為EXE程序後才能在計算機上運行。

『貳』 能夠運行c語言的軟體有哪些

C語言是一門歷史很長的編程語言,其編譯器和開發工具也多種多樣,其開發工具包括編譯器,現舉幾個開發工具供大家選擇,當然也要根據自己的操作系統來選擇適合自己的開發工具。

好多剛開始接觸c語言的朋友都想知道用上面軟體開發c語言比較好,一般來說微軟的東西肯定是最好的,更適合新手學習,等上手了就可以接觸別的軟體了。

Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由於C語言比較成熟,所以編程環境很多。建議使用Microsoft Visual C++。

在Windows下做軟體開發,編譯器的首選當然是Visual Studio,目前微軟也有免費的Microsoft Visual C++2008Express版本可供下載和使用。但是,如果考慮做跨平台的軟體,選擇gcc作為編譯器無疑是明智的,無論Linux,MacOSX還是其他的Unix變體,大多選用gcc作為編譯器,所以,選擇gcc作為編譯器能夠讓你的軟體提前通過編譯器的驗證,能夠更容易的在不同平台上通過編譯。TDM GCC項目已經幫助大家測試並整合了Windows平台下的gcc安裝工具TDM GCC On-Demand Installer,大家可以根據需要選擇下載並安裝那些工具包。安裝完成後,需要修改環境變數,將安裝目錄加入PATH搜索路徑中。

1、TC 2.0:Borland公司的產品,在dos界面下編譯運行,小巧、靈活,但是不能使用滑鼠,界面如下:

菜單命令是alt+菜單項的第一個字母,可以調試,在第一次用的時候,可以需要配置一下目錄,如下:

第一次使用可能感覺不舒服(滑鼠不能用的緣故),慢慢熟悉一段時間,就沒事了,當初在學校學習考試都是這個環境。

2、win-TC:在tc2.0的基礎上加上了界面,能夠使用滑鼠,具有語法高亮,可以嵌入匯編等特點,對新手一些,拜託了不能用滑鼠的困難。編寫完源代碼,進行編譯運行即可,軟體比較容易上手。

3、dev-C++:是windows下一款開發c/c++的開發環境,使用gcc為編譯器,遵循標准,功能比較強大,語法高亮,可以進行單步調試(這對排除錯誤很重要),進行斷點設置等功能,遵循C標准,是一款很強大的開發工具。

4、VC++,微軟的產品,編譯器,鏈接器,運行,調試等功能於一體的強大開發工具,特點是功能十分強大,對於新手來說需要一段時間去摸索

c語言編程軟體(支持win7/win8)是一款支持多語言開發的開發系統。c語言編程軟體(支持win7/win8)同時支持c語言,c++以及vb語言的開發,軟體能很好的兼容win7以及win8,用戶只需設置軟體兼容性,把它設為win 98,win xp等等。

為大家提供的c語言編程軟體為vc++6.0。VC++6.0是Microsoft公司推出的一個基於Windows系統平台、可視化的集成開發環境,它的源程序按C++語言的要求編寫,並加入了微軟提供的功能強大的MFC(Microsoft Foundation Class)類庫。

c語言編程軟體(支持win7/win8)的MFC類庫中封裝了大部分Windows API函數和Windows控制項,它包含的功能涉及到整個Windows操作系統。MFC不僅給用戶提供了Windows圖形環境下應用程序的框架,而且還提供了創建應用程序的組件,這樣,開發人員不必從頭設計創建和管理一個標准Windows應用程序所需的程序,而是從一個比較高的起點編程,故節省了大量的時間。另外,它提供了大量的代碼,指導用戶編程時實現某些技術和功能。因此,使用VC++提供的高度可視化的應用程序開發工具和MFC類庫,可使應用程序開發變得簡單。

『叄』 [C語言] 運行C程序的步驟

(1)上機輸入和編輯源程序。通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最後將此源程序以文件形式存放在自己指定的文件夾內(如果不特別指定,一般存放在用戶當前目錄下),文件用.c作為後綴,生成源程序文件,如f.c。

(2)對源程序進行編譯,先用C編譯系統提供的「預處理器」(又稱「預處理程序」或「預編譯器」)對程序中的預處理指令進行編譯預處理。例如,對於#include<stdio.h>指令來說,就是將stdio.h頭文件的內容讀進來,取代#include<stdio.h>行。由預處理得到的信息與程序其他部分一起組成一個完整的、可以用來進行正式編譯的源程序,然後由編譯系統對該源程序進行編譯。
編譯的作用首先是對源程序進行檢查,判定它有無語法方面的錯誤,如有,則發出「出錯信息」,告訴編程人員認真檢查改正。修改程序後重新進行編譯,如果還有錯,再發出「出錯信息」。如此反復進行,直到沒有語法錯誤為止。這時,編譯程序自動把源程序轉換為二進制形式的目標程序(在Visual C++中後綴為.obj,如f.obj)。如果不特別指定,此目標程序一般也存放在用戶當前目錄下,此時源文件沒有消失。
在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。用戶不必分別發出二次指令。
(3)進行連接處理。經過編譯所得到的二進制目標文件(後綴為.obj)還不能供計算機直接執行。前面已說明:一個程序可能包含若干個源程序文件,而編譯是以源程序文件為對象的,一次編譯只能得到與一個源程序文件相對應的目標文件(也稱目標模塊),它只是整個程序的一部分。必須把所有的編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序(executive program),在Visual C++中其後綴為.exe,如f.exe。
即使一個程序只包含一個源程序文件,編譯後得到的目標程序也不能直接運行,也要經過連接階段,因為要與函數庫進行連接,才能生成可執行程序。
以上連接的工作是由一個稱為「連接編輯程序」(linkage editor)的軟體來實現的。
(4)運行可執行程序,得到運行結果。
以上過程如圖1.2所示。其中實線表示操作流程,虛線表示文件的輸入輸出。例如,編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯源程序,找出問題,修改源程序,並重新編譯,直到無錯為止。有時編譯過程未發現錯誤,能生成可執行程序,但是運行的結果不正確。一般情況下,這不是語法方面的錯誤,而可能是程序邏輯方面的錯誤,例如計算公式不正確、賦值不正確等,應當返回檢查源程序,並改正錯誤。
為了編譯、連接和運行C程序,必須要有相應的編譯系統。目前使用的很多C編譯系統都是集成開發環境(IDE)的,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,功能豐富,使用方便,直觀易用。

『肆』 編寫了一個c語言小程序,怎麼樣能把它安裝到電腦上並可以運行

編譯的時候有debug和release之分
你如果用VC編譯器的話,直接編譯成release版本,就在你的電腦上產生一個.exe文件,直接運行,就能用了.
如果你用
gcc
編譯器,直接
用gcc
編譯
成可執行文件,也可以運行

『伍』 如何編譯並運行C語言程序

1、創建一個文件名為main.c,然後用任意一個款你熟悉的文本編輯軟體,比如說記事本,在裡面輸入下面的代碼,記住,要用文本文件編輯軟體,不能用word的。

(5)電腦上運行編譯的c語言程序擴展閱讀:

c語言小游戲實現原理

1、二維數組實現棋盤

二維數組,用兩個for 循環,隨便輸出一個固定符號做棋盤,如 *

2、判定玩家

設計一個計步變數step, 每走一步 step++, 則玩家=step%2+1;

3、判定輸贏(重點)

設計方向數組 dircX[4] ,dircY[4],因為如果要判斷是否練成五子,只有1豎著2橫著3斜下4斜上

豎著的話就是 x-1,y不變

橫著的話就是x不變,y+1; 斜下: x+1,y+1; 斜上 x-1;y+1

這樣你就可以賦值dircX={-1,0,1,-1} dercY={0,1,1,1}

每當玩家落下一子,就全局判斷每個子的四個方向有沒有第二子,如果有,循環判斷有沒有第三子(利用 x+=dircX[1]),直到五子完成,結束。

『陸』 計算機能不能直接執行用C語言編寫的源程序

不能。

C語言也屬於高級語言的范疇,即人可以閱讀。但是計算機不理解「如果」和「for」是什麼意思,所以編譯器需要把高級語言命令翻譯成計算機可以理解的0和1指令,這樣計算機就可以執行它們。

用高級語言編寫的程序稱為「源程序」。

用二進制代碼表示的程序稱為「目標程序」。

用匯編語言編寫的程序稱為匯編程序。

可執行文件是漂浮在操作系統存儲空間中的二進制可執行文件。

它可以被載入到內存中,由操作系統載入和執行。

對於計算機本身,它只能接收和處理由0到1的代碼組成的二進制指令和數據。

也就是說,計算機能夠識別的程序就是「目標程序」。

計算可以直接執行的程序是可執行文件,即一個帶有extension.exe的文件。

(6)電腦上運行編譯的c語言程序擴展閱讀:

程序運行

為了讓計算機程序運行,計算機需要載入代碼和數據。在電腦的底部,

這是通過將高級語言(如Java、C/c++、c#等)代碼翻譯成CPU能夠理解並載入的機器語言來實現的。

如果您的計算機滿足大多數需求,操作系統(如Windows、Linux等)會載入和執行很多程序

序列,其中每個程序是一個單獨的映射,並不是所有的可執行程序在計算機上。

它是一系列編碼指令,可以由信息處理設備(如計算機)執行,以獲得結果

它可以自動轉換成符號化指令序列或符號化語句序列的編碼指令序列。同樣的計算機程序

源程序和目標程序是相同的工作。

『柒』 c語言編程怎樣在電腦上運行

你安裝一個程序,我用的是win TC
你可以上網搜。安裝後
你把代碼貼道win TC中,進行編譯即可
它會自己輸出

『捌』 如何將編好的c語言在電腦上運行

編好c語言好,點擊編譯,會自動彈出個窗口,裡面會顯示你程序的結果哈。
當然,你會在你當前的目錄下看到個*.exe。那個就是你編譯生成的結果。可以直接點擊運行的。

『玖』 寫好的c語言是怎麼在電腦上執行

這個過程是這樣的。
首先你寫好了C源程序,以文件的形式保存在磁碟上。

然後需要用編譯器編譯這個源程序,編譯器可以是GCC,也可以是TC(Turbo C),也可以是別的……
編譯的過程就是把C的代碼轉換成類匯編代碼,也就是機器能直接執行的東西。初學者開始不用太關心編譯的細節,這是個很麻煩、很復雜的過程,中間也有很多環節。編譯後的產出是目標文件--習慣上叫obj文件,在win中名字習慣為xxx.obj,在unix中習慣用xxx.o。

上述產生的目標文件只是你自己寫的,還要把裡面使用的一些系統庫連接上,比如printf,strcmp這些函數。不太恰當的比喻就是粘在一起。
當然,也有的程序不用連接其他的庫。連接之後,根據平台的不同以及編譯環境的不同,產生在某平台可以直接運行的二進制文件,win下是exe文件,linux下是elf文件。

這就是從源代碼到二進制可執行文件的大概過程。

『拾』 一個C語言程序怎樣在電腦上運行

你安裝一個程序,我用的是win
tc
你可以上網搜。安裝後
你把代碼貼道win
tc中,進行編譯即可
它會自己輸出