當前位置:才華齋>計算機>C語言>

在C-Free下執行C語言程式

C語言 閱讀(3.21W)

如何在在C-Free下執行C語言程式呢?下面將為大家分享一種方法,下文對您有所幫助!

在C-Free下執行C語言程式

  安裝C-Free 5.0

C-Free 是一款國產的Windows下的C/C++ IDE,最新版本是 5.0,整個軟體才 14M,非常輕巧,安裝簡單。

  下載地址:C-Free 5.0下載

按照教程中的說明安裝並激活C-Free 5.0。

需要注意的是:C-Free 5.0 在 XP、Win7 下能夠完美執行,在 Win8、Win10 下可能會存在相容性問題,讀者可以先嚐試安裝,不行的話再使用 VS、Dev C++、Code::Blocks 等代替。

  執行C語言程式碼

前面我們給出了一段完整的C語言程式碼,就是在顯示器上輸出“C語言中文網”,如下:

#include int main(){ puts("C語言中文網"); return 0;}

接下來,我們就來看看如何通過C-Free 5.0來執行這段程式碼。

  1) 新建原始檔

開啟C-Free,通過新建選單或Ctrl+N新建檔案,然後通過儲存選單或Ctrl+S將檔案儲存到E:Demo目錄,並命名為hello.c,如下圖所示:

  圖1:新建選單和儲存選單

  圖2:命名為 hello.c,並儲存到 E:Demo 目錄

C語言原始檔的字尾為.c。不過你也可以儲存為,它將以C++的方式執行,因為C++相容C語言,所以不會出現錯誤,不過我依然建議大家儲存為hello.c。

  2) 編寫原始碼

新建檔案後,就可以輸入本文開頭給出的程式碼了。

注意:雖然可以將整段程式碼複製到編輯器,但是我還是強烈建議你手動輸入,我敢保證你第一次輸入程式碼會有各種各樣的錯誤,只有把這些錯誤都糾正了,你才會進步。本教程後續章節還會給出很多示例程式碼,這些程式碼一定要手動輸入,不要複製後執行成功了就萬事大吉。

  3) 編譯和連結

在C-Free的工具欄中,有三個按鈕特別重要,分別為“執行”“編譯”和“構建”,如下圖所示:

  圖4:常用的幾個按鈕

程式碼輸入完成後,點選“編譯”按鈕或者按F11鍵,就完成了原始檔的'編譯,下方控制檯中會顯示編譯資訊:

  圖5:編譯成功

如果我們的程式碼語法有錯誤,比如puts("C語言中文網");語句最後忘記寫;,編譯就會失敗:

  圖6:編譯失敗

編譯成功後,開啟 E:Demo 目錄,發現新生成了一個檔案hello.o,而不是我們期望的。這是因為,編譯雖然生成了二進位制檔案,但是它還不能獨立執行,還需要系統庫(暫時可以理解為系統中的一些元件)的支援,.o 必須和系統庫組合在一起才能生成 ,這個組合的過程就叫做連結(Link)。

.o檔案叫做目標檔案(Object File),它是編譯的結果,是中間檔案,已經是非常接近 的二進位制檔案了,只是還缺少一些東西,必須由系統庫提供。

點選“構建”按鈕或者按Ctrl+F11組合鍵,就完成了 hello.o 和系統庫的連結,開啟 E:Demo,終於看到了期待已久的 。至此,我們就將C語言程式碼轉換成了可執行檔案了。

  4) 執行程式

執行生成的 程式,並沒有輸出“C語言中文網”幾個字,而是會看到一個黑色視窗一閃而過。這是因為,程式輸出“C語言中文網”後就執行結束了,視窗會自動關閉,時間非常短暫,所以看不到輸出結果,只能看到一個“黑影”。

我們對上面的程式碼稍作修改,讓程式輸出“C語言中文網”後暫停一下:

#include #include int main(){ puts("C語言中文網"); system("pause"); return 0;}

system("pause");語句的作用就是讓程式暫停一下。注意程式碼開頭部分還添加了#include 語句,否則system("pause");無效。

再次編譯並連結,執行生成的,終於如願以償,看到輸出結果了,如下圖所示:

  圖7:第一個C語言程式

按下鍵盤上的任意一個鍵,程式就會關閉。

現在,你就可以將 分享給你的朋友了,告訴他們這是你編寫的第一個C語言程式。雖然這個程式非常簡單,但是你已經越過了第一道障礙,學會了如何編寫程式碼,如何將程式碼生成 程式,這是一個完整的體驗。

在本教程的基礎部分,教大家編寫的程式都是這樣的“黑視窗”,與我們平時使用的軟體不同,它們沒有漂亮的介面,沒有複雜的功能,只能看到一些文字,這就是控制檯程式(Console Application),它與DOS非常相似,早期的計算機程式都是這樣的。

控制檯程式雖然看起來枯燥無趣,但是它非常簡單,適合入門,能夠讓大家學會程式設計的基本知識;只有夯實基本功,才能開發出健壯的GUI(Graphical User Interface,圖形使用者介面)程式,也就是帶介面的程式。

  5) 更加快捷的方法

我們把上面的步驟總結一下,可以發現一個完整的程式設計過程是:

編寫原始檔:這是程式設計的主要工作,我們要保證程式碼的語法100%正確,不能有任何差錯;

編譯:將原始檔轉換為目標檔案;

連結:將目標檔案和系統庫組合在一起並轉換為可執行檔案;

  執行:可以檢驗程式碼的正確性。

不過,實際開發中我們最常用的是“執行”按鈕或F5快捷鍵,它會一次性完成編譯、連結和執行的操作,並讓程式執行結束後自動暫停,這樣我們就不必額外增加system("pause");語句了。

再次將本文開頭部分的程式碼輸入編輯器,點選“執行”按鈕或按F5鍵,就可以看到執行結果,如下圖所示:

  圖8:點選“執行”按鈕

你可以認為,是編譯器在程式最後自動添加了system("pause");語句。