Q11.
有關C++語言的變數命名,以下何者正確?
電腦軟體設計(C++) · 乙級 · C++ · Q11
難易度分析
2 / 5
本題考查程式語言最基礎的語法規範,僅需對識別字命名規則有初步了解即可判別,無複雜陷阱。
正確答案:④_a_long_name
④ _a_long_name:_a_long_name 以底線開頭且僅含字母與底線,完全符合 C++ 識別字命名規範,為合法變數名稱。
錯誤選項解析
- ① %abcd:%abcd 以百分比符號 `%` 開頭,C++ 變數名稱僅允許英文字母、數字與底線開頭,特殊符號不合法。
- ② 1abcd:1abcd 以數字開頭,違反 C++ 識別字命名規則,變數名稱首字必須為字母或底線。
- ③ fruit-apple_long_name:fruit-apple_long_name 包含連字號 `-`,編譯器會將其解讀為減法運算子而非變數名稱的一部分,正確做法應改用底線或駝峰式命名。
Learning Tip
"C++ 變數命名三大規則:首字僅能為字母或底線、其餘字元可加數字、禁止特殊符號。常考陷阱為混淆連字號 `-`(減法運算子)與底線 `_`(合法字元),以及誤認數字可作為開頭字元。實務上建議避免以底線開頭命名,以免與編譯器內部識別字衝突。"
學員答題分佈
①%abcd0%
②1abcd0%
③fruit-apple_long_name0%
④_a_long_name0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!