4.1.2 声明变量

声明一个变量的语法为:

数据类型变量名;

要注意不要漏掉最后的分号(;)。

例如,声明3个变量,分别是string、int、bool类型,如下所示:


string yourName;

int booksNumber;

bool isRegister;


声明多个同类型的变量的语法如下:


string x,y,z;


如果不是同类型,则不能一起声明,下面的代码就是错误的:


string x,int y,double z;


编译时编译器会报如下错误:

应输入标识符;"double"是关键字

应输入标识符;"int"是关键字

因为编译器认为int、double和x一样,都是标识符,且都被声明为string类型,但编译器很快就发现问题了,因为int、double都是关键字,因此编译器不允许编译通过。

要改正这个问题也很简单,每一个都使用单独的语句即可,如下所示:


string name="Tom";

bool success=true;

int height=10;


声明变量的目的是使用变量存储数据,那如何给变量赋值呢?和很多其他语言一样,在C#中使用的是"="运算符为变量赋值。也可以声明变量后立即为它赋值,如下所示:


bool isSuccess;

isSuccess=true;

string name="Tom";


也可以在同时声明多个同变量时有选择的赋值,如下所示:


int a=1,b,c=0;