- ASP.NET程序設計教程(第2版)
- 崔連和主編
- 1079字
- 2020-09-18 18:22:48
3.3 常量、變量和運算符
常量和變量是各種程序設計語言中都要用到的概念。在應用程序運行過程中,要用到大量的數據,數據必須存儲在計算機中(實際是存儲在計算機的內存中),計算機會在程序運行過程中分配內存給程序存儲數據。
3.3.1 常量
在程序設計中,值不能改變的量的叫作常量。常量的值一旦設定后,在其限定的范圍內,便永不改變。
1.常量的聲明

2.常量實例
1)每次聲明一個常量,如const double pi=3.1415926;
2)一次聲明多個常量,如const int a=10, b=20;
3.3.2 變量
值可以改變的量稱為變量,例如學生的年齡,工人的基本工資,都不是一成不變的,可以隨著時間的推移而改變,因此它們都可以用變量表示。變量要先聲明后使用。
1.變量的聲明
聲明時不指定初值:

聲明時直接指定值:

同時聲明多個變量:
上述三種聲明變量的方法功能相同,只是形式不一而已。例如:
1)定義變量name,不指定初值:string name;
2)定義變量age,同時指定初值為18:int age=18;
3)同時定義兩個整型變量m,n:int m,n;
2.變量的命名規則
變量的命名要遵循一定的規則,不提倡使用如下命名方法。
1)變量不可以使用C#中的關鍵字命名,關鍵字也稱為保留字,簡單地說就是C#語言自身使用的詞匯。在Visual Studio 2015的代碼窗口中輸入變量名時,如該變量名是關鍵字,則自動變色。
2)不能使用26個英文字母(大小寫均可)、數字、下劃線之外的任何字符作變量名。
3)不能以數字開頭,必須以字母或下劃線開頭。變量名中間不能有空格。
變量在命名時比較提倡的命名方法主要有以下方面。
1)用英文單詞作變量名稱,這樣可以做到望文知意,盡量不使用漢語拼音作變量名稱,英文單詞在使用時盡量不要簡寫。
2)提倡使用Pascal Casing命名法和Camel Casing命名法。Pascal Casing命名法即組成變量的每個英文單詞的第一個字母大寫,其他字母小寫的命名方式,如StudentAddress,MyName。Camel Casing命名法則是只有第一個英文單詞以小寫字母開頭,其他英文單詞的第一個字母則以大寫表示,如myName,studentAddress。
3.變量賦值
變量的賦值可以直接用“=”完成,但對于decimal類型的變量必須在值后面加M或m予以顯式說明。
變量可以賦空值,空值與零值以及空字符串不同,空值是未設定的意思。但int、long、bool、double類型的變量則不能設為空值。空值的使用在日常應用中較為常見,如填寫學籍信息時,暫不知道某人的“家庭住址”,則該處為null,待知道后再填入。可以使用允許空值Nullable的方式進行聲明,聲明的時候需要在數據類型后面加一個問號表示,其格式如下。

例如,聲明一個字符串型變量StudentName,并設定其值為空,代碼的書寫格式為
string?StudnetName=null;
4.變量應用實例
變量的應用分布在整個程序的每一個片斷中,表3-11為變量應用實例。
表3-11 變量應用實例

3.3.3 運算符
C#的運算符與C++基本相同,C#支持的運算符如表3-12所示。
表3-12 C#支持的運算符
