购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3-2 变量的声明

3-2-1 基本概念

在3-1节中已经说过,C#中的任何变量在使用前一定要先声明,变量的声明语法是由变量的数据类型与变量名称组成的,语法如下:

数据类型 变量名称;

实例1.若是想将i,j,k三个数声明为整数,则以下3个声明方式均是合法的。

方法1 .各变量间用逗号“,”声明用“;”结束。

     int i, j, k;

方法2 . i和j之间用“,”号间隔,所以是合法的。

     int i,
     j, k;

方法3 .分成3次声明,每一次声明完成都用“;”做结束,所以是合法声明。

     int i;
     int j;
     int k;

经上述声明后,内存中会产生地址,供以后的程序使用,如下所示。

另外,你也可以在声明变量的同时,设定变量的值。

实例2.将i声明成整数,并将其设定成7。

     int i = 7;

声明变量时,也可以直接设定公式。

实例3.声明变量s=a+b;

     int a = 5;
     int b = 10;
     int s = a + b;

3-2-2 var变量的声明

如果程序设计初尚未决定变量的类型,可以先使用var来声明,以后编译程序可以由赋值来了解此变量的类型。

实例1.使用var声明变量。

     var x = 100;              // 回传 .NET数据类型变量 System.Int32
     var y = 5.5;              // 回传 .NET数据类型变量 System.Double

注1 var的概念也可以应用在其他数据类型,如字符、字符串、结构(struct)、类等。

注2 C#还有一个特有数据类型称为匿名数据类型,也使用var来声明,其细节可以参考3-16节。

3-2-3 GetType()

当使用var来声明变量后,有时我们可能不知道此变量的数据类型,我们可能不知道回传值的数据类型,这时可以使用函数GetType()回传变量的.NET数据类型。

方案ch3_1.sln: 了解变量的数据类型。

本章起笔者将方案与项目设置为了同一名称,因此可执行文件的名称为ch3_1.exe。

执行结果

上述回传的数据类型是.NET数据类型,其在3-3节会说明。 bwlabWePa7UkVfb/yxv/kY9Y6yt1d5pz4EluhALQMfxJxn5YuquBudTsgMV6GHHd

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开