1
我需要一個特殊的符號來代表我的代碼中的某些東西(變量,函數等)。我注意到'$'是一個合法的符號,但是隻是想知道是否推薦使用它(它不會與其他事情衝突?)。
我正在使用VStudio,並且我知道某些事情VS使用$(比如snippets等,雖然我不打算使用它們)。
我需要一個特殊的符號來代表我的代碼中的某些東西(變量,函數等)。我注意到'$'是一個合法的符號,但是隻是想知道是否推薦使用它(它不會與其他事情衝突?)。
我正在使用VStudio,並且我知道某些事情VS使用$(比如snippets等,雖然我不打算使用它們)。
Microsoft VC++編譯器還允許使用$
符號。閱讀:http://msdn.microsoft.com/en-us/library/565w213d.aspx。所以,如果你在MS環境下工作,沒有任何問題,你可以使用它作爲其他支持,例如包括AZ,az,0-9,_
編輯:但是有一點,如果其他的程序員可能會看到未來你的代碼,可能會造成混淆(因爲一些編程語言如PHP使用$
作爲關鍵符號)。此外,建議使用含義全名作爲標識符(Write programs for peoples first, computer second - Steve McConnell
)。因此,如果你重新考慮使用$
符號,如果它讓你的名字變得醜陋,那麼Batter。而且它也可能會導致可移植性問題(只有事項,如果您指定多個編譯)
'變量,函數,etc' - 它不允許有'$'函數名,變量名等 –
哦,所以它必須是Visual Studio的東西,因爲我的代碼工作/編譯$符號。 – Tez
@KirilKirov:這是依賴於編譯器的。它們被允許支持超過基本字符集,'$'至少被GCC和MSVC接受。當然,它不是可移植的,但問題是MSVC,無論如何編寫可移植代碼通常是不可能的。 –