新手上路指南


  1. 選擇作業平臺及編譯器: 自由軟體基金會的跨平臺編譯器 gcc 是學習標準 ANSI C/C++ 語言最佳的選擇. 請參考 線上資源 取得你所使用的作業平臺下的版本.
  2. 以文字編輯器建立一個小小的 C 程式 hello.c
            main()
            {
                printf("hello, world!\n");
            }
        
    
  3. 一般 UNIX 或 GNU/Linux, FreeBSD 底下的 gcc
    1. gcc hello.c 指令編譯, 產生出 a.out 可執行檔
    2. 將 printf 那一句改為 printf(17); 再試一次, 結果得到 ...?
    3. 建議編譯時永遠加上 -Wall 選項 (Warn all), 讓編譯器嚴格檢查你的程式, 並適時產生警告訊息.
    4. 主程式的傳回值是傳回給作業系統看的, 在 UNIX 下的 tcsh 可以用 echo $status 來看先前那個程式的傳回值. 0 表無誤.
    5. 如果打算等一下要使用 gdb 除錯程式, 編譯時必須加上 -g 選項, 通知編譯器在目的碼當中加入程式本文的資訊.
  4. 配合 gcc 使用的除錯程式: gdb
  5. Borland C++ 使用簡介
    1. 選取 Project/New, 出現對話方塊, 作以下選擇:
      1. Target Model: Console
      2. Advanced: 在 initial nodes 處選擇 .c node; 並取消 .def 及 .rc 選項.
    2. 在 project 視窗中點滑鼠右鍵, 出現 add node, delete node, make node, edit node attributes 等選項. 編譯聯結多個檔案時需要用到.
    3. 當 .exe 選上時, 在 project 視窗中點滑鼠右鍵, 出現 Target Expert, 可以事後選擇 Target Type 等等屬性.
    4. 除錯功能圖樣: run to here, step over, step into, toggle break point.
    5. Debug 選單: add breakpoint, add watch, evaluate, inspect
    6. Watch 視窗: 類似 gdb 的 disp 功能. 以滑鼠右鍵增加/刪除.
    7. 定義巨集: Options/Project/Compilers/Define (兩兩之間以 ; 分隔)