C#基础-变量与常量(3)
一、变量操作:
变量的基本操作包括:声明变量和给变量赋值。
二、声明变量:
声明变量就是指定变量的名称和类型。声明一个变量由一个类型和跟在后面的一个或多个变量名组成,多个变量直接用逗号隔开,声明变量以分号结束。
声明一个整形变量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的值,编译器会出现错误信息