語法書 / AA 競程語法書 上冊 / 第一單元 / 工具介紹:編寫程式的四個角色

1.4 工具介紹:編寫程式的四個角色

你剛剛已經寫出程式、也按下 Run 執行了——但其實電腦看不懂 C++。從你打的程式碼到螢幕上的結果,中間有四個角色在合作。下面這張圖先把整個流程畫出來,並標出哪些是你的工作、哪些是電腦的工作

圖 1-1:程式碼從編寫到執行的完整流程

看完整體流程,我們再一個一個來看這四個角色:

1. 編輯器(Editor)

  • 作用:你寫程式碼的地方,像記事本一樣
  • 例子:線上編輯器、VS Code、Dev-C++、Code::Blocks
  • 輸出原始碼檔案(通常叫 .cpp 檔)

2. 原始碼(Source Code)

  • 定義:你用 C++ 語言寫的程式指令,純文字格式
  • 副檔名.cpp(C++ 的標準副檔名,也可能是 .cc.cxx
  • 例子hello.cppadd.cpp

3. 編譯器(Compiler)

  • 作用:把你寫的 C++ 程式碼翻譯成電腦能懂的機器碼
  • 輸入:原始碼檔案(.cpp
  • 輸出執行檔.exe 在 Windows、./a.out 在 Linux)
  • 常見編譯器:g++、clang、MSVC

4. 執行檔(Executable)

  • 定義:編譯器翻譯完的結果,電腦能直接運行
  • 例子:雙擊 .exe 或在終端機輸入 ./a.out 就會執行