LONGEPASS
Q18.

下列何者為一不合法的C 語言識別字?

儀表電子 · 甲級 · 嵌入式系統概論與應用及程式設計 · Q18

難易度分析

2 / 5

此題評為 2 分,因其屬於單項選擇的基本語法知識,重點在於判斷是否含有非法符號,並無複雜推理或多重規則衝突。

正確答案:②Good-luck

② Good-luck:Good-luck 包含連字號(hyphen),C 語言識別字僅允許字母、數字與底線,連字號會被編譯器解讀為減法運算子,因此為不合法識別字。

錯誤選項解析

  • ① My_name:My_name 是合法的 C 語言識別字,由字母與底線組成,符合識別字命名規則。
  • ③ dump file:dump file 雖包含空白字元,但在 C 語言中空白會將其分割為兩個獨立語彙單元(token),此選項通常不被視為單一識別字的合法性判斷對象。
  • ④ down:down 是完全合法的識別字,僅由小寫字母組成,符合命名規範且非 C 語言保留字。
Learning Tip

"C 語言識別字命名規則為常考基礎考點:僅能使用字母(A-Z、a-z)、數字(0-9)與底線(_),且首字不可為數字。需特別注意連字號(-)並非合法字元,且不可使用 C 語言的保留字(如 int、return、if 等)。實務上建議採用駝峰式或底線分隔命名風格,避免與運算子符號混淆。"

學員答題分佈

①My_name0%
②Good-luck0%
③dump file0%
④down0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目