Ubuntu寫C - Linux

Table of Contents

※ 引述《aurora9624 (我還太淺)》之銘言:
: 請問一下板上各位高手
: 小弟我現在用 Ubuntu 11.04的版本
: 最近要寫程式 看了一些文章到現在還是不太會....
: 我已安裝許多開發工具了
: "blocks IDE" "Geany" "IDLE" gcc也裝了
: 想問一下如果要簡單寫一個Hello world.c 的程式
: 如果我在終端機打上 vi的指令 是不是要先建立一個檔案
: 才能開始打上 #includ .... 之後再用 gcc的指令去做執行的動作??
: "blocks IDE" "Geany" "IDLE" 這3個工具 是不是也可以直接進去裡面寫C的語法??
: 還是說 有些微的不一樣?

以終端機寫程式來說:

1. vim test.c

如果 test.c 這個檔案存在,就會開啟舊檔,否則會自動建立新檔

2. 進入 vim 後,先按小寫 i 進入編輯模式

3. 鍵入程式碼,譬如

#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}

4. 打完之後,先按 ESC 鍵,再按 :wq 就可以存檔離開

5. 這個時候會回到終端機,輸入 gcc test.c 編譯程式

6. 如果沒有任何錯誤訊息,代表編譯完成,在終端機輸入 ./a.out 就可以執行程式
這個時候畫面應該會出現 Hello world 字樣

7. 雖然不是很重要,但執行程式後,再執行 echo $? 可以取得 main 的回傳值
這個例子裡面應該會顯示 0
你可以把 main 最後的 return 隨便改個數字,編譯執行再觀察 echo $? 的結果

--

All Comments

Thomas avatarThomas2011-09-10
大致上瞭解了~謝謝
Steve avatarSteve2011-09-14
remeber to install "build-essentails"
Edwina avatarEdwina2011-09-17
推VIM 可以改成IDE的介面 http://goo.gl/E5R1n