LONGEPASS
數位電子/程式語言/Q8
簡單
正確率 -
Q8.

C 語言中,下列何者是有效的識別字(identifier)?

數位電子 · 乙級 · 程式語言 · Q8

難易度分析

2 / 5

本題考查程式語言中最基礎的命名規範,需精確辨識字元組成範圍、起始字元限制以及是否允許特殊符號或空白字元。屬於單一概念的基礎辨識題型。

正確答案:①_name

① _name:底線(_) 屬於 C 語言規範中允許的識別字起始字元,識別字可由字母、底線或數字組成,因此 `_name` 為合法識別字。

錯誤選項解析

  • ② 1_name:識別字不可由數字開頭,`1_name` 以數字 `1` 起始,違反 C 語言識別字命名規則,正確寫法應將數字置於字母或底線之後。
  • ③ #name:井號(#) 為 C 語言的前置處理器(preprocessor) 特殊符號,不允許作為識別字字元使用,僅限字母、底線與數字。
  • ④ my name:識別字不可包含空白字元,`my name` 中間含有空格,編譯器會將其判讀為兩個獨立符號,正確寫法應使用底線連接如 `my_name` 或採駝峰式命名 `myName`。
Learning Tip

"C 語言識別字命名規則為常考基礎題型,需牢記三大原則:①僅能使用英文字母、數字與底線;②首字不可為數字;③不可使用 C 語言保留字(如 int、return 等)。實務上建議避免使用底線開頭的識別字,因其常被標準函式庫或系統巨集佔用,容易產生命名衝突。"

學員答題分佈

①_name0%
②1_name0%
③#name0%
④my name0%

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

相似類型題目