當我們需要訪問存儲在變量中的信息時,我們只需要使用變量的名稱。為變量起名時要遵守C#語言的規定:
●變量名必須以字母開頭
●變量名只能由字母、數字和下劃線組成,而不能包含空格、標點符號、運算符等其它符號。
●變量名不能與C#中的關鍵字名稱相同。這些關鍵字我們在附錄A中給出。
●變量名不能與C#中的庫函數名稱相同。
但在C#中有一點是例外,那就是允許在變量名前加前綴“@”。在這種情況下,我們就可以使用前綴“@”加上關鍵字作為變量的名稱。這主要是為了與其他語言進行交互時避免沖突。因為前綴“@”實際上並不是名稱的一部分,其它的編程語言就會把它作為一個普通的變量名。在其它情況下,我們不推薦使用前綴“@”作為變量名的一部分。
下面給出了一些合法和非法的變量名的例子:
int i; //合法
int No.1; //不合法,含有非法字符
string total; //合法
char use; //不合法,與關鍵字名稱相同
char @use; //合法
float Main; //不合法,與函數名稱相同
盡管符合了上述要求的變量名就可以使用,但我們還是希望在給變量取名的時候,應給出具有描述性質的名稱,這樣寫出來的程序便於理解。比如一個消息字符串的名字就可以叫s_message;而e90PT就不是一個好的變量名。
我們可以在一條語句中命名多個類型相同的變量,如:
int a,b,c=50,d;