民國113年 第3梯次 數位電子甲級 學科

第65題

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

題目

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

  1. (1) #name
  2. (2) 1_name
  3. (3) my_name
  4. (4) _name

官方答案

(3) my_name、(4) _name

解析

C語言的識別字必須以英文字母或底線開頭,之後只能是字母、數字或底線,且不可與關鍵字同名。my_name與_name都以字母或底線開頭、內容合法,是有效識別字。#name以#開頭,屬於前置處理器指令的語法,不是識別字;1_name以數字開頭,違反識別字首字元規則,編譯器會視為數值常數後接非法字元而報錯。

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

官方資料