農會 資訊管理類程式設計110 年第 2 題單選題
_13a 是C++語言合法變數名稱。
A正確答案
C++變數命名不能以數字開頭,但允許底線開頭,因此_13a是完全合法的變數名稱。
為什麼答案是 A
_13a 以底線開頭,後續包含數字與字母,完全符合 C++ 變數命名規則,為合法名稱。
考點:變數命名規則
載入中…
完整詳解
Pro · 無限重點 C++變數命名不能以數字開頭,但允許底線開頭,因此_13a是完全合法的變數名稱。
變數名首字元只能是字母或底線,_13a以底線開頭,後接數字與字母,符合規則秒選正確。
逐選項分析
A變數命名規則✓ 正確
_13a 以底線開頭,後續包含數字與字母,完全符合 C++ 變數命名規則,為合法名稱。
B變數命名規則✕
誤以為底線開頭不合法或與數字開頭混淆,實際上只要不是數字開頭且無特殊符號即合法。
C++ 變數命名規則速記
| 規則專案 | 說明 | 範例 |
|---|
| 可用字元 | 英文字母、數字、底線(_) | a1, _b, c_2 |
| 首字元限制 | 不能是數字,必須是字母或底線 | 合法:_1a; 非法:1a |
| 保留字 | 不能使用 C++ 關鍵字 | 非法:int, class |
| 大小寫 | 區分大小寫 | Age 與 age 不同 |
考生常將「不能以數字開頭」誤記為「不能包含數字」或「不能以底線開頭」。實際上底線開頭是完全合法的,只要避開系統保留的底線格式(如雙底線),一般底線加數字或小寫字母皆安全。