- Visual C#.NET程序設計
- 黃昆主編
- 733字
- 2018-12-27 11:29:18
3.3 常量與變量
C#語言同時包含常量和變量。常量和變量可用來代表程序中的數據,是程序運行不可缺少的一部分。在程序執行過程中,其值不發生改變的量為常量,其值可變的量稱為變量。
3.3.1 常量
常量是指在程序的運行過程中其值不能改變的量。常量在編譯時便已確定了它的值,在整個程序中不能修改。常量聲明的同時必須賦值。常量必須具有一個有效的符號名稱,其命名規則與變量命名規則相同。
常量的命名格式為:
const 常量數據類型 常量名(標識符)=常量值;
常量的命名規則如下。
● 標識符必須以字母或者@符號開頭。
● 標識符只能由字母、數字和下畫線組成,不能包括標點、運算符和特殊符號。
● 標識符不能與C#中的關鍵字同名。
● 標識符不能與C#中的庫函數同名。
3.3.2 變量
變量是指在程序執行過程中值可以改變的量,當程序對數據進行讀、寫、運算等操作,需要保存特定的值或計算結果時,就需要用到變量(Variable)了。變量會在程序執行時在計算機中占用一定內存單元的存儲區域,通過指定變量的名稱來使用和管理變量。從數據存儲角度上講,變量名相當于存儲數據的變量所占存儲區域的標識名。在C#中聲明變量使用下述語法:
datatype identifiler
例如:int i;
這個語句聲明int變量i。但是編譯器不會分配存儲區域給這個變量,直到在程序中為這個變量初始化時才會分配,如使用賦值語句=。
例如:i=1;
bool x=true;
這時編譯器將在堆棧中給它分配4個字節,以保存其值。
C#中變量的命名需要遵循以下規定。
● 變量名只能以字母開頭。
● 變量名只能由字母、數字和下畫線組成,不能包含空格、標點符號和運算符等其他符號。
● 變量名不能與C#中的庫函數名稱相同。
● 變量名不能與C#中的關鍵字名稱相同。
注意:良好的命名習慣可以幫助程序設計者提高代碼編寫的正確性與可讀性,因此在編程時要注意盡量讓變量的名稱與變量所表示的數據含義具有一致性。