Re: [問題] Ubuntu寫C
※ 引述《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 $? 的結果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.171.40
推
09/08 18:07, , 1F
09/08 18:07, 1F
推
09/08 22:46, , 2F
09/08 22:46, 2F
推
09/10 14:08, , 3F
09/10 14:08, 3F