新手上路指南
- 選擇作業平臺及編譯器: 自由軟體基金會的跨平臺編譯器 gcc 是學習標準 ANSI C/C++ 語言最佳的選擇. 請參考 線上資源 取得你所使用的作業平臺下的版本.
-
以文字編輯器建立一個小小的 C 程式 hello.c
main() { printf("hello, world!\n"); }
-
一般 UNIX 或 GNU/Linux, FreeBSD 底下的 gcc
- 以
gcc hello.c
指令編譯, 產生出 a.out 可執行檔 - 將 printf 那一句改為
printf(17);
再試一次, 結果得到 ...? - 建議編譯時永遠加上
-Wall
選項 (Warn all), 讓編譯器嚴格檢查你的程式, 並適時產生警告訊息. - 主程式的傳回值是傳回給作業系統看的, 在 UNIX 下的 tcsh
可以用
echo $status
來看先前那個程式的傳回值. 0 表無誤. - 如果打算等一下要使用 gdb 除錯程式, 編譯時必須加上
-g
選項, 通知編譯器在目的碼當中加入程式本文的資訊.
- 以
- 配合 gcc 使用的除錯程式: gdb
-
Borland C++ 使用簡介
-
選取 Project/New, 出現對話方塊, 作以下選擇:
- Target Model: Console
- Advanced: 在 initial nodes 處選擇 .c node; 並取消 .def 及 .rc 選項.
- 在 project 視窗中點滑鼠右鍵, 出現 add node, delete node, make node, edit node attributes 等選項. 編譯聯結多個檔案時需要用到.
- 當 .exe 選上時, 在 project 視窗中點滑鼠右鍵, 出現 Target Expert, 可以事後選擇 Target Type 等等屬性.
- 除錯功能圖樣: run to here, step over, step into, toggle break point.
- Debug 選單: add breakpoint, add watch, evaluate, inspect
- Watch 視窗: 類似 gdb 的 disp 功能. 以滑鼠右鍵增加/刪除.
- 定義巨集: Options/Project/Compilers/Define (兩兩之間以 ; 分隔)
-
選取 Project/New, 出現對話方塊, 作以下選擇:
- 本頁最新版網址: https://frdm.cyut.edu.tw/~ckhung/b/c/setup.php; 您所看到的版本: February 14 2012 10:32:25.
- 作者: 朝陽科技大學 資訊管理系 洪朝貴
- 寶貝你我的地球, 請 減少列印, 多用背面, 丟棄時做垃圾分類。
- 本文件以 Creative Commons Attribution-ShareAlike License 或以 Free Document License 方式公開授權大眾自由複製/修改/散佈。