标签:nbsp 编译 有序 参数 描述 变量类型 ext enter 传递
一种多用途的编程语言必须允许程序存取数据,而这正是通过变量实现。变量是一个名称,表示程序执行时存储在内存中的数据。
1、C#的变量
名称 | 类型成员 | 描述 |
本地变量 | 否 | 在方法的作用域保存临时数据 |
字段 | 是 | 保存和类型或类型实例相关的数据 |
参数 | 否 | 用于从一个方法到另一个方法传递数据的临时变量 |
数组元素 | 是 | (同类)数据项构成的有序集合的一个成员 |
2、变量声明
变量在使用前必须声明。变量声明定义了变量,并完成了:
a、给变量命名,并为它关联一种类型;
b、让编译器为它分配一块内存。
一个简单的变量声明至少需要一个类型和一个名称,如:int var;(int为类型,var即名称)。
声明还可以把变量的内存初始化为一个确定的值,这样的语句我们称为变量初始化语句,如:int var1 = 1;
无初始化语句的本地变量有一个未定义的值,在赋值前不能使用,如果使用会导致编译器产生一条错误信息。但是一些类型变量如果声明时没有定义值,那么会自动设为默认值。
如下表:
变量类型 | 存储位置 | 自动初始化 | 用途 |
本地变量 | 栈或栈和堆 | 否 | 用于函数成员内部计算 |
类字段 | 堆 | 是 | 类的成员 |
结构字段 | 栈或堆 | 是 | 结构成员 |
参数 | 栈 | 否 | 用于把值传入或传出方法 |
数组元素 | 堆 | 是 | 数组成员 |
3、多重变量声明
a、多重变量声明中变量类型需相同。
b、变量名之间要用逗号隔开,变量名后可以包含初始化语句。
例:double var2,var3 = 3.21;
4、变量的使用
当我们完成变量定义后即可通过变量名使用其对应值,如前文我们已经定义了变量var1,这时就可以使用语句: Console.WriterLine("{0}",var1); 输出对应变量值。
标签:nbsp 编译 有序 参数 描述 变量类型 ext enter 传递
原文地址:http://www.cnblogs.com/Ekalos-blog/p/7795770.html