民國101年 第3梯次 儀表電子甲級 學科

第37題

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

題目

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

  1. (1) M y _ n a m e
  2. (2) G o o d - l u c k
  3. (3) d o w n
  4. (4) d u m p f i l e

官方答案

(2) G o o d - l u c k

解析

C 語言識別字(identifier)的命名規則為:只能由英文字母、數字與底線(_)組成,且第一個字元不能是數字,也不可使用連字號、空白或運算子符號,且不得與保留字相同。選項 2 的「Good-luck」中間的「-」在 C 語言中會被當成減號運算子,編譯器無法把它視為單一識別字,因此不合法。選項 1 的 My_name、選項 3 的 down、選項 4 的 dumpfile 都只含字母與底線,且非保留字,皆為合法識別字;題幹字母間的空白是排版字距,不代表實際字元。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料