語法書 / AA 競程語法書 上冊 / 附錄 / E. 術語中英對照表

E. 術語中英對照表

E-1. 基本概念

中文 英文 簡稱 說明
編譯器 Compiler - 把原始碼轉換為執行檔的程式
編輯器 Editor - 撰寫程式碼的文字編輯軟體
原始碼 Source Code - 用程式語言撰寫的程式文本
執行檔 Executable EXE 編譯完成後,電腦能直接執行的檔案
Token Token - 程式碼的最小有意義單位(如關鍵字、運算子)
關鍵字 Keyword - 被語言保留的特殊單字(如 intifreturn
識別符 Identifier - 由程式設計師自訂的名稱(變數、函式名稱)
字面常數 Literal - 程式碼中直接寫出的常數值(如 42"hello"
運算子 Operator - 表示運算的符號(如 +*==
敘述句 Statement - 一行可執行的程式指令

E-2. 資料與變數

中文 英文 簡稱 說明
變數 Variable - 儲存資料的具名容器
資料型態 Data Type - 決定變數佔用多少記憶體、如何解釋其值
作用域 Scope - 變數有效的程式碼範圍
陣列 Array - 儲存多個相同型態元素的資料結構
索引 Index - 陣列中元素的位置編號(通常從 0 開始)
初始化 Initialization - 給變數指派初始值
未定義行為 Undefined Behavior UB 程式行為無法預測(如陣列越界)

E-3. 函式與控制流

中文 英文 簡稱 說明
函式 Function - 執行特定任務的可重複使用程式碼區塊
傳值呼叫 Pass by Value - 函式接收參數的複製品,修改不影響原值
傳參考呼叫 Pass by Reference - 函式接收參數的參考,修改會影響原值
回傳值 Return Value - 函式執行完後回傳給呼叫者的值
迴圈 Loop - 重複執行一段程式碼直至條件改變
中斷 Break - 立刻跳出迴圈
繼續 Continue - 跳過本次迭代,進入下一次迴圈

E-4. 線上評測系統相關

中文 英文 簡稱 說明
線上評測系統 Online Judge OJ 自動檢查程式是否正確的網路系統
通過 / 接受 Accepted AC 程式輸出正確
答案錯誤 Wrong Answer WA 程式輸出與預期不符
編譯錯誤 Compile Error CE 原始碼無法編譯
執行錯誤 Runtime Error RE 程式執行時當機(如除零、越界)
超時 Time Limit Exceeded TLE 程式執行時間超過限制
超記憶體 Memory Limit Exceeded MLE 程式使用記憶體超過限制

E-5. C++ 特定術語

中文 英文 簡稱 說明
標準函式庫 Standard Library Stdlib C++ 內建提供的函式和類型集合
std 命名空間 std namespace - C++ 標準函式庫的命名空間
參考 Reference - 變數的別名,無法重新指向他人
靜態變數 Static Variable - 跨函式呼叫仍保留其值的變數
常數 Constant const 宣告後不可修改的變數

E-6. 常見競賽與平台

簡稱 全名 說明
APCS Advanced Placement Computer Science 台灣高中資訊科學先修課程考試
TOI Taiwan Olympiad in Informatics 台灣國際資訊奧林匹亞代表隊選拔賽
NPSC National Problem Solving Contest on Internet 網際網路程式設計全國大賽(台大主辦,分國中、高中組;2024 年起停辦)
ZeroJudge - 台灣常用的線上評測系統
Codeforces - 俄國著名競程平台,題目難度階梯化
AtCoder - 日本著名競程平台,教育導向
IOI International Olympiad in Informatics 國際資訊奧林匹亞
ICPC International Collegiate Programming Contest 國際大學程式設計競賽