本文以最經典的 HELLO.C 為例,手把手演示在 Turbo C IDE 中完成「建立文件 → 編輯代碼 → 存盤 → 編譯 → 運行 → 查看生成文件」的完整工程流程,幫助初學者建立從源碼到可執行程序的具體心智模型。
tc hello.cHELLO.C 文件,進入編輯窗口。main()
{
printf("Hello, world\n");
}
代碼此刻駐留於記憶體編輯緩衝區。
F2 或 F10 → F → S/W (File → Save/Write to)。saving edit file 確認寫入磁盤。Alt+F9 直接編譯當前文件。F10 → Compile → Compile to .OBJ。Success: press any key,按任意鍵返回主選單。Alt+R → Run。Ctrl+F9(編譯+連結+運行一氣呵成)。Alt+F5 切換至**用戶程序輸出屏幕**,頂部可見 Hello, world。Alt+X 退出 TC 回到 DOS。dir hello.* 列出同名文件:HELLO.C 42 bytes 源文件文本 (TYPE HELLO.C 可查看)
HELLO.OBJ 221 bytes 目標文件 (二進制機器指令,TYPE 顯示亂碼)
HELLO.EXE 4486 bytes 可執行文件 (DOS 下直接輸入 HELLO 運行)
| 文件 | 階段 | 內容本質 | 可讀性 | 用途 |
|---|---|---|---|---|
| .C | 源碼 | 文本,C 語言語法 | 人類可讀 | 編輯、版本控制 |
| .OBJ | 目標碼 | 二進制機器指令,含重定位信息 | 不可讀 | 連接器輸入 |
| .EXE | 可執行 | 完整載入映像,含庫函數代碼 | 不可讀 | 操作系統加載運行 |
printf 後加 getch(); 暫停,或用 Alt+F5 事後查看輸出屏幕。F6/Alt+F8 定位源碼行,逐個修正。「編輯 → 存盤 → 編譯 → 連接 → 運行」五步走,是所有編譯型語言通用的工程流程。Turbo C 以鍵盤為中心的極速操作流(Ctrl+F9 一鍵貫穿),讓初學者能將精力集中於語言邏輯而非工具折騰。理解三種中間文件的本質差異,為後續學習 Makefile、鏈接器腳本、動態庫奠定基礎。