变量
&emsp如前所述,变量关系到数据的存储。实际上,可以把计算机内存中的变量看成架子上的盒子。在这些盒子中,可以放入一些东西,再把它们取出来,或者只看看盒子里是否有东西。变量也是这样,数据可放在变量中,可以从变量中取出数据或者查看它们。
尽管计算机中的所有数据事实上都是相同的东西(一组0和1),但变量有不同的内涵,称为类型。下面再使用盒子来类比,盒子有不同的形状和尺寸,某些东西只适合放在特定的盒子中。建立这个类型系统的原因是,不同类型的数据需要用不同的方法来处理。将变量限定为不同的类型可以避免混淆。例如,组成数字图片的0和1序列与组成声音文件的0和1序列,其处理方式是不同的。
要使用变量,需要声明它们,即给变量指定名称和类型。声明变量后,就可以把它们用作存储单元,存储所声明的数据类型的数据。
声明变量的 C#
语法是指定类型和变量名,如下所示:
<type> <name>;
如果使用未声明的变量,代码将无法编译,但此时编译器会告诉我们出现了什么问题,所以这不是一个灾难性的错误。另外,使用未赋值的变量也会产生一个错误,编译器会检测出这个错误。
可以使用的变量类型是无限多的。其原因是可以自己定义类型,存储各种复杂数据。尽管如此,总有一些数据类型是每个人都要使用的,例如,存储数值的变量。因此,我们应该了解一些简单的预定义类型。