一、變量操作:
變量的基本操作包括:聲明變量和給變量賦值。
二、聲明變量:
聲明變量就是指定變量的名稱和類型。聲明一個變量由一個類型和跟在後面的一個或多個變量名組成,多個變量直接用逗號隔開,聲明變量以分號結束。
聲明一個整形變量LS,然後再同時聲明3個字符變量Strl,Strl和Str3.
1 int LS; //聲明一個整形變量 2 string Str1, Str2, Str3; //同時聲明3個字符型變量
聲明變量時,還可以初始化變量,即在每個變量名後面加上給變量賦初始值的指令
聲明一個整型變量a,並賦值927。然後,再同時聲明3個字符型變量,並初始化
1 int a = 927; //初始化整形變量a 2 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循環內的局部變量i 5 { 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賦值給927 3 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的值,編譯器會出現錯誤信息