標籤:
C#基礎-變數與常量(3)
一、變數操作:
變數的基本操作包括:聲明變數和給變數賦值。
二、聲明變數:
聲明變數就是指定變數的名稱和類型。聲明一個變數由一個類型和跟在後面的一個或多個變數名組成,多個變數直接用逗號隔開,聲明變數以分號結束。
聲明一個整形變數LS,然後再同時聲明3個字元變數Strl,Strl和Str3.
1 int LS; //聲明一個整形變數2 string Str1, Str2, Str3; //同時聲明3個字元型變數
聲明變數時,還可以初始設定變數,即在每個變數名後面加上給變數賦初始值的指令
聲明一個整型變數a,並賦值927。然後,再同時聲明3個字元型變數,並初始化
1 int a = 927; //初始化整形變數a2 string x = "你好", y = "早安", z = "時間"; //初始化字元型變數x,y和z
在聲明變數時,要注意變數名的命名規則。在C#中變數名是一種標示符,應該符合標示符的命名規則。變數名是區分大小寫,變數名的命名規則如下:
①、變數名只能是數字、字母和底線組成;
②、變數名的第一個符合只能是字母和底線,不能是數字;
③、不能使用關鍵字作為變數名;
④、如果在一個語句塊中定義一個變數名,那麼在變數的範圍內不能在定義同名的變數。
三、變數的範圍:
變數的範圍就是可以訪問該變數的代碼地區。變數範圍的規則;
1、只要欄位所屬的類在某個範圍內,其欄位也在該範圍內;
2、局部變數存在於聲明該變數的塊語句或方法結束的封閉花括弧之前的範圍;
3、在for、while或類似語句中聲明的局部變數存在該迴圈體內。
使用for迴圈將從0~20的數字顯示出來。然後在for語句中聲明變數i,此時i就是局部變數,其範圍只限於for迴圈體內。
1 static void Main(string[] args)2 {3 //調用for語句迴圈輸出數字4 for (int i = 0; i <= 20; i++) //for迴圈內的局部變數i5 {6 Console.WriteLine(i.ToString()); //輸出0~20的數字7 }8 Console.ReadLine();9 }
四、變數的賦值:
在C#中,使用賦值運算子“=”(等號)來給變數賦值,將等號右邊的值賦給左邊的變數
聲明一個變數,並賦值:
1 int sum; //使用一個變數2 sum = 2008; //使用賦值運算子“=”給變數賦值
初始設定變數就是一種特殊的賦值方式,它在聲明變數的同時給變數賦值。在給變數賦值是,等號右邊也可以是一個已經被賦值的變數。
首先聲明兩個變數 sum和x,然後將變數sum賦值927,最後將變數sum賦值給變數x
1 Int sum ,x; //聲明兩個變數2 Sum =927; //給變數sum賦值給9273 X=sum; //將變數sum賦值給變數x
五、常量:
在C#中,可以在一個變數聲明前邊加上關鍵字const,使其這個值成為不可改變的。
常量的類型只能為下列類型之一:Sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、 string 等。
用關鍵字const來建立常量,並且在建立常量時必須設定它的初始值,一旦設定就不允許修改。與變數不同的是,常量一旦被被定義,在常量的範圍內,常量的值就不能發生改變。
例:聲明一個變數MyInt並且賦值為927,然後再聲明一個常量MyInt並賦值為112。最後,將變數MyInt賦值為1039;
1 static void Main(string[] args) 2 { 3 int MyInt = 927; //聲明一個整型變數 4 const int MyWInt = 112;//聲明一個整形常量 5 Console.WriteLine("變數 MyInt ={0}", MyInt);//輸出 6 Console.WriteLine("常量 MyWInt={0}", MyWInt);//輸出 7 MyInt = 1039; //重新將變數賦值為1039 8 Console.WriteLine("變數 MyInt={0}", MyInt);//輸出 9 Console.ReadLine();10 }
如果嘗試修改常量MyWInt的值,編譯器會出現錯誤資訊
C#基礎-變數與常量(3)