- 相關(guān)推薦
在C-Free下運行C語言程序
如何在在C-Free下運行C語言程序呢?下面將為大家分享一種方法,下文對您有所幫助!
安裝C-Free 5.0
C-Free 是一款國產(chǎn)的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語言中文網(wǎng)”,如下:
#include int main(){ puts("C語言中文網(wǎng)"); 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。不過你也可以保存為hello.cpp,它將以C++的方式運行,因為C++兼容C語言,所以不會出現(xiàn)錯誤,不過我依然建議大家保存為hello.c。
2) 編寫源代碼
新建文件后,就可以輸入本文開頭給出的代碼了。
注意:雖然可以將整段代碼復(fù)制到編輯器,但是我還是強烈建議你手動輸入,我敢保證你第一次輸入代碼會有各種各樣的錯誤,只有把這些錯誤都糾正了,你才會進步。本教程后續(xù)章節(jié)還會給出很多示例代碼,這些代碼一定要手動輸入,不要復(fù)制后運行成功了就萬事大吉。
3) 編譯和鏈接
在C-Free的工具欄中,有三個按鈕特別重要,分別為“運行”“編譯”和“構(gòu)建”,如下圖所示:
圖4:常用的幾個按鈕
代碼輸入完成后,點擊“編譯”按鈕或者按F11鍵,就完成了源文件的編譯,下方控制臺中會顯示編譯信息:
圖5:編譯成功
如果我們的代碼語法有錯誤,比如puts("C語言中文網(wǎng)");語句最后忘記寫;,編譯就會失。
圖6:編譯失敗
編譯成功后,打開 E:\Demo 目錄,發(fā)現(xiàn)新生成了一個文件hello.o,而不是我們期望的hello.exe。這是因為,編譯雖然生成了二進制文件,但是它還不能獨立運行,還需要系統(tǒng)庫(暫時可以理解為系統(tǒng)中的一些組件)的支持,.o 必須和系統(tǒng)庫組合在一起才能生成 .exe,這個組合的過程就叫做鏈接(Link)。
.o文件叫做目標(biāo)文件(Object File),它是編譯的結(jié)果,是中間文件,已經(jīng)是非常接近 .exe 的二進制文件了,只是還缺少一些東西,必須由系統(tǒng)庫提供。
點擊“構(gòu)建”按鈕或者按Ctrl+F11組合鍵,就完成了 hello.o 和系統(tǒng)庫的鏈接,打開 E:\Demo,終于看到了期待已久的 hello.exe。至此,我們就將C語言代碼轉(zhuǎn)換成了可執(zhí)行文件了。
4) 運行程序
運行生成的 hello.exe 程序,并沒有輸出“C語言中文網(wǎng)”幾個字,而是會看到一個黑色窗口一閃而過。這是因為,程序輸出“C語言中文網(wǎng)”后就運行結(jié)束了,窗口會自動關(guān)閉,時間非常短暫,所以看不到輸出結(jié)果,只能看到一個“黑影”。
我們對上面的代碼稍作修改,讓程序輸出“C語言中文網(wǎng)”后暫停一下:
#include #include int main(){ puts("C語言中文網(wǎng)"); system("pause"); return 0;}
system("pause");語句的作用就是讓程序暫停一下。注意代碼開頭部分還添加了#include 語句,否則system("pause");無效。
再次編譯并鏈接,運行生成的hello.exe,終于如愿以償,看到輸出結(jié)果了,如下圖所示:
圖7:第一個C語言程序
按下鍵盤上的任意一個鍵,程序就會關(guān)閉。
現(xiàn)在,你就可以將 hello.exe 分享給你的朋友了,告訴他們這是你編寫的第一個C語言程序。雖然這個程序非常簡單,但是你已經(jīng)越過了第一道障礙,學(xué)會了如何編寫代碼,如何將代碼生成 .exe 程序,這是一個完整的體驗。
在本教程的基礎(chǔ)部分,教大家編寫的程序都是這樣的“黑窗口”,與我們平時使用的軟件不同,它們沒有漂亮的界面,沒有復(fù)雜的功能,只能看到一些文字,這就是控制臺程序(Console Application),它與DOS非常相似,早期的計算機程序都是這樣的。
控制臺程序雖然看起來枯燥無趣,但是它非常簡單,適合入門,能夠讓大家學(xué)會編程的基本知識;只有夯實基本功,才能開發(fā)出健壯的GUI(Graphical User Interface,圖形用戶界面)程序,也就是帶界面的程序。
5) 更加快捷的方法
我們把上面的步驟總結(jié)一下,可以發(fā)現(xiàn)一個完整的編程過程是:
編寫源文件:這是編程的主要工作,我們要保證代碼的語法100%正確,不能有任何差錯;
編譯:將源文件轉(zhuǎn)換為目標(biāo)文件;
鏈接:將目標(biāo)文件和系統(tǒng)庫組合在一起并轉(zhuǎn)換為可執(zhí)行文件;
運行:可以檢驗代碼的正確性。
不過,實際開發(fā)中我們最常用的是“運行”按鈕或F5快捷鍵,它會一次性完成編譯、鏈接和運行的操作,并讓程序運行結(jié)束后自動暫停,這樣我們就不必額外增加system("pause");語句了。
再次將本文開頭部分的代碼輸入編輯器,點擊“運行”按鈕或按F5鍵,就可以看到運行結(jié)果,如下圖所示:
圖8:點擊“運行”按鈕
你可以認(rèn)為,是編譯器在程序最后自動添加了system("pause");語句。
【在C-Free下運行C語言程序】相關(guān)文章:
怎么在Linux下運行C語言程序06-08
在VS下如何運行C語言程序09-12
用C-FREE編寫的C語言程序解析08-25
如何在Linux下運行C語言程序10-14
在VS2015下運行C語言程序07-06
在VC6.0下如何運行C語言程序09-27
怎么在Dev C++下運行C語言09-18
Linux下編譯C語言程序11-02