高考申論題
108年
[工業行政] 計算機概論
第 題
📖 題組:
四、一般程式設計師在建立一支 C++程式的過程通常如下圖所示: (圖略:顯示 Text Editor 編寫原始碼 -> Compiler(含 Preprocessor, Translator) -> Object File 與 System Library 送入 Linker -> 產生 Executable File 的流程)
四、一般程式設計師在建立一支 C++程式的過程通常如下圖所示: (圖略:顯示 Text Editor 編寫原始碼 -> Compiler(含 Preprocessor, Translator) -> Object File 與 System Library 送入 Linker -> 產生 Executable File 的流程)
上圖 Compiler 中有兩個部分 Preprocessor 及 Translator,請問它們的功能有何差別?(5 分)
📝 此題為申論題
思路引導 VIP
看到編譯流程題,應先回想 C/C++ 從原始碼到執行檔的四個階段(前置處理、編譯、組譯、連結)。針對 Preprocessor,強調其處理「#」開頭指令的『純文字替換』特性;針對 Translator,則點出其負責語法分析並將高階語言『轉換為機器碼/目的檔』的本質,利用對比凸顯兩者差異。
🤖
AI 詳解
AI 專屬家教
【破題】 在 C++ 程式編譯過程中,前置處理器(Preprocessor)與翻譯器(Translator)分別負責原始碼的文字準備階段與高低階語言的實質轉換階段。 【論述】
▼ 還有更多解析內容