(一)变量和常量

一.c#中的变量

1.变量的声明:

datatype identifier;

例:

1 int i;

注意:该变量不得在表达式中使用,因为该变量没有被初始化。在C#中,编辑器需要用某个初始值对变量进行初始化,才允许在操作中引用该变量。

2.变量的初始化:

例:

1 int i=10;

确保在使用变量前进行了初始化的两个方法:

(1)变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其默认值就是0.

(2)方法的局部变量必须在代码中显式初始化,之后才可以在语句中使用该变量的值。

3.类型推断

类型推断使用关键词var,编辑器可以根据变量的初始化值自动推断变量的类型。

例:

1 var name="Hello World";
2 var age=25;
3 var idRabbit=true;
4 Type nameType=neme.GetType();
5 Type ageType=age.GetType();
6 Type isRabbitType = isRabbit.GetType();
7 Console.WriteLine("name is type"+nameType.ToString());
8 Console.WriteLine("age is type"+ageType.ToString());
9 Console.WriteLine("isRabbit is type"+isRabbitType.ToString());

相关规则:

(1)变量必须初始化,否则,编辑器就没有推断变量类型的一句

(2)初始化器不能为空。

(3)初始化器必须放在表达式中。

(4)不能把初始化器设置为一个对象,除非在初始化器中创建一个新对象。

4.变量的作用域

确定作用域的规则:

(1)只要类在某个作用域内,其字段也在该作用域内。

(2)局部变量存在于表示声明该变量的块语句或方法结束的右花括号之前的作用域内。

(3)在for,while或类似语句中声明的局部变量存在于该循环体内。

 

二.c#中的常量

1.常量的声明

const datatype identifier;

2.常量的特点

(1)常量必须在声明时初始化。指定了其值后,就不能再修改了。

(2)常量的值必须能在编译时用于计算。不能用一个变量中提取的值来初始化常量。

(3)常量总是静态的,但是不允许在常量声明中包含修饰符static.

3.使用常量的优点

(1)使程序更容易阅读。

(2)使程序更容易修改。

(3)更容易避免程序出现错误。

 
原文地址:https://www.cnblogs.com/zhengrui/p/6052963.html