導航:首頁 > 源碼編譯 > c語言里編譯運行的簡便操作

c語言里編譯運行的簡便操作

發布時間:2022-08-04 11:47:31

『壹』 C語言源程序到運行程序經過哪幾個步驟

1、預處理

在這一階段,源碼中的所有預處理語句得到處理,例如:#include語句所包含的文件內容替換掉語句本身,所有已定義的宏被展開。

根據#ifdef,#if等語句的條件是否成立取捨相應的部分,預處理之後源碼中不再包含任何預處理語句。

GCC預處理階段可以生成.i的文件,通過選項-E可以使編譯器在預處理結束時就停止編譯。例如:gcc -E -o hello.i hello.c

2、編譯

這一階段,編譯器對源碼進行詞法分析、語法分析、優化等操作,最後生成匯編代碼。這是整個過程中最重要的一步,因此也常把整個過程稱為編譯。

可以通過選項-S使GCC在進行完編譯後停止,生成.s的匯編程序。例如:gcc -S -o hello.s hello.c

3、匯編

這一階段使用匯編器對匯編代碼進行處理,生成機器語言代碼,保存在後綴為.o的目標文件中。

當程序由多個代碼文件構成時,每個文件都要先完成匯編工作,生成.o目標文件後,才能進入下一步的鏈接工作。

目標文件已經是最終程序的某一部分了,只是在鏈接之前還不能執行。可以通過-c選項生成目標文件:gcc -c -o hello.o hello.c

4、鏈接

經過匯編以後的機器代碼還不能直接運行。為了使操作系統能夠正確載入可執行文件,文件中必須包含固定格式的信息頭,還必須與系統提供的啟動代碼鏈接起來才能正常運行,這些工作都是由鏈接器來完成的。gcc -o hello hello.c

5、運行:執行.EXE文件,得到運行結果。

『貳』 c語言編譯連接運行快捷方式

因為vs跟vc6.0的編譯連接工具有所改變,不會像原來一樣最後有「press
any
key
to
...」
在程序的最後加一個getchar()語句就能讓程序暫停了
另外,vs可以直接點運行按鈕(三角形的,類似播放鍵),有錯誤的話會提示的

『叄』 c語言編譯器如何運行

編譯共分為四個階段:預處理階段、編譯階段、匯編階段、鏈接階段。

1、預處理階段:

主要工作是將頭文件插入到所寫的代碼中,生成擴展名為「.i」的文件替換原來的擴展名為「.c」的文件,但是原來的文件仍然保留,只是執行過程中的實際文件發生了改變。(這里所說的替換並不是指原來的文件被刪除)

2、匯編階段:

插入匯編語言程序,將代碼翻譯成匯編語言。編譯器首先要檢查代碼的規范性、是否有語法錯誤等,以確定代碼的實際要做的工作,在檢查無誤後,編譯器把代碼翻譯成匯編語言,同時將擴展名為「.i」的文件翻譯成擴展名為「.s」的文件。

3、編譯階段:

將匯編語言翻譯成機器語言指令,並將指令打包封存成可重定位目標程序的格式,將擴展名為「.s」的文件翻譯成擴展名為「.o」的二進制文件。

4、鏈接階段:

在示例代碼中,改代碼文件調用了標准庫中printf函數。而printf函數的實際存儲位置是一個單獨編譯的目標文件(編譯的結果也是擴展名為「.o」的文件),所以此時主函數調用的時候,需要將該文件(即printf函數所在的編譯文件)與hello world文件整合到一起,此時鏈接器就可以大顯神通了,將兩個文件合並後生成一個可執行目標文件。

『肆』 C語言代碼,怎麼運行。

1、創建一個文件名為main.c,然後用任意一個款你熟悉的文本編輯軟體,比如說記事本,在裡面輸入下面的代碼,記住,要用文本文件編輯軟體,不能用word的。
2、然後用gcc編譯程序:
gcc
./main.c
你會得到一個a.out文件。
3、運行a.out
(4)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語言的編譯和運行按什麼鍵

編譯F9 運行Ctrl+F9
不同的編譯器命令快捷鍵略有不同。
下面是Visual Stdio的命令快捷鍵列表:
CTRL + SHIFT + B
生成解決方案

CTRL + F7
生成編譯

CTRL + O
打開文件

CTRL + SHIFT + O
打開項目

CTRL + SHIFT + C
顯示類視圖窗口

F4
顯示屬性窗口

SHIFT + F4
顯示項目屬性窗口

CTRL + SHIFT + E
顯示資源視圖

F12
轉到定義

CTRL + F12
轉到聲明

CTRL + ALT + J
對象瀏覽

CTRL + ALT + F1
幫助目錄

CTRL + F1
動態幫助

F1
幫助

SHIFT + F1
當前窗口幫助

CTRL + ALT + F3
幫助-搜索

SHIFT + ALT + ENTER
全屏顯示

CTRL + -
向後定位

CTRL + SHIFT + -
向前定位

CTRL + F4
關閉文檔窗口

CTRL + PAGE DOWN
游標定位到窗口上方

CTRL + PAGE UP
游標定位到窗口下方

CTRL + F6
CTRL + TAB
下一個文檔窗口

CTRL + SHIFT + F6
CTRL + SHIFT + TAB
上一個文檔窗口

ALT + F6
下一個面板窗口

CTRL + K, CTRL + L
取消remark

CTRL + K, CTRL + C
注釋選擇的代碼

CTRL + K, CTRL + U
取消對選擇代碼的注釋

CTRL + M, CTRL + O
折疊代碼定義

CTRL + M, CTRL + L
展開代碼定義

CTRL + DELETE
刪除至詞尾

CTRL + BACKSPACE
刪除至詞頭

SHIFT + TAB
取消製表符

CTRL + U
轉小寫

CTRL + SHIFT + U
轉大寫

CTRL + SHIFT + END
選擇至文檔末尾

CTRL + SHIFT + HOME
選擇至文檔末尾開始

SHIFT + END
選擇至行尾

SHIFT + HOME
選擇至行開始處

SHIFT + ALT + END
垂直選擇到最後尾

SHIFT + ALT + HOME
垂直選擇到最前面

CTRL + A
全選

CTRL + W
選擇當前單詞

CTRL + SHIFT + PAGE UP
選擇至本頁前面

CTRL + SHIFT + PAGE DOWN
選擇至本頁後面

CTRL + END
文檔定位到最後

CTRL + HOME
文檔定位到最前

CTRL + G
轉到…

CTRL + K, CTRL + P
上一個標簽

CTRL + K, CTRL + N
下一個標簽

ALT + F10
調試-ApplyCodeChanges

CTRL + ALT+ Break
停止調試

CTRL + SHIFT + F9
取消所有斷點

CTRL + F9
允許中斷

CTRL + SHIFT + F5
調試-重新開始

F5
運行調試

CTRL + F5
運行不調試

F10
跨過程序執行

F11
單步逐句執行

CTRL + J
列出成員

CTRL + PAGE DOWN
下一個視圖

CTRL + B
格式-粗體

CTRL + SHIFT + T
格式-文字縮進

『陸』 C語言程序的運行步驟

當編寫完一個程序後,需要首先進行編譯,然後再運行。

如下圖所示,程序編寫完畢後,點擊工具欄中的Execute,選擇compile(編譯)。

如果沒有錯誤,再選擇Execute,選擇run(運行)。

(6)c語言里編譯運行的簡便操作擴展閱讀:

dll因為某些原因(最大的可能是因為它是個病毒或流氓軟體的dll文件,被殺軟刪除了)丟失了,但其相關的注冊信息卻還在,導致系統開機時還載入它,卻又找不到它的文件,所以報錯。

如果你點擊「確定」後,系統沒有什麼不正常,並且可以正常運行的話,你可以用這個軟體清理掉這個開機載入項,以後開機就不會出現這個信息了。

下載和安裝編譯器。C語言需要通過編譯器解釋為計算機可以理解的機器碼。 編譯器通常是免費的, 不同的操作系統上一般使用不同的編譯器。

對於Windows系統, 可以嘗試 Microsoft Visual Studio Express,其是Windows平台上最流行的多語言IDE(集成開發環境),其集成了Microsoft開發的C語言編譯器。對於OS X系統, Xcode是一款優秀的多語言IDE,其集成了C語言的編譯器。對於Linux, gcc是一個不錯的也是最流行的選擇。

『柒』 vc2010怎麼進行c語言編譯

1,在windows桌面中Visual Studio打開軟體並新建項目。

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

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

(8)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語言程序需要經過的四個步驟:編輯、編譯、連接、運行。

C語言程序可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。

1、編輯:輸入源程序並保存(。C文件)。

2、編譯:將源程序翻譯成目標文件(。OBJ文件)。

3、連接:將目標文件轉換成可執行文件。EXE文件)。

4、運行:執行。EXE文件,得到運行結果。

(9)c語言里編譯運行的簡便操作擴展閱讀:

C代碼變成程序的階段:

1、首先,源代碼文件test。c和相關的頭文件,如stdio。h,由預處理程序CPP預處理為一個。我的文件。這是預編譯。I文件不包含任何宏定義,因為所有宏都已展開,所包含的文件都已插入其中。我的文件。

2、編譯過程就是對預處理後的文件進行一系列的詞法分析、語法分析、語義分析和優化,從而產生相應的匯編代碼文件。這個過程通常是整個程序構造的核心部分,也是最復雜的部分之一。

3、匯編程序不直接輸出可執行文件,而是輸出目標文件。匯編程序可以調用LD來生成一個可以運行的可執行程序。為了得到最終的可執行文件「A.out」,需要將一大堆文件鏈接在一起。

4、在鏈接過程中,調用其他目標文件中定義的函數的指令需要重新校準,使用其他目標文件中定義的變數的指令也需要重新校準。

『拾』 C語言編寫好代碼後,怎麼編譯,最後生成可執行文件

材料/工具:vc6.0

1、打開c語言編輯工具,在工具中寫入程序的源代碼。

閱讀全文

與c語言里編譯運行的簡便操作相關的資料

熱點內容
打包發送文件如何加密 瀏覽:213
centos解壓縮zip 瀏覽:387
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:173
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:417