我是一個新的cie。我發現在C++的書瞭如下聲明:「在任何C++程序中,變量名以字母開頭,並且只包含字母,數字和underscores.The以下是不變量名:」
2x // a name must start with a letter
time$to$market // $ is not a letter, digit, or underscore
Start menu // space is not a letter, digit, or underscore
問題爲什麼time$to$market
不是變量名? 我試圖編譯它,編譯器沒有抱怨,儘管它應該抱怨?
我們不能在變量名中使用$符號,只允許使用下劃線,特殊字符中 –
GCC(也可能是其他人)有一個允許在標識符中使用'$'的擴展名。 – Quentin
老兄,字母的意思是'a-z'和'A-Z'。數字表示「0-9」。下劃線表示'_'。 – Yves