C# 变量 Variables

一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。 定义变量的语法

<数据类型> <变量名> = <值>

以下的声明定义了一个int类型的变量

int num = 100;

int 是数据类型, num 是变量名 = 是操作符 100是字面量, 上面的语句执行完成后,num的值就变成100了

下面的声明是展示了各种类型的的赋值语句

int num = 100;
float rate = 10.2f; //浮点型要加 f
double a = 10.01d;// 双精度浮点型 加d
decimal amount = 100.50M; //decimal 固定要加m
char code = 'C';
bool isValid = true;
string name = "Steve";
DateTime dateTime = DateTime.Now;

以下是在 C# 中声明变量的命名约定:

变量名必须是唯一的。 变量名只能包含字母、数字和下划线。_ 变量名必须以字母开头。 变量名区分大小写,被认为是不同的名字。numNum 变量名不能包含保留关键字。 如果要将保留关键字作为标识符,则必须在关键字前加上前缀。@ C# 是强类型语言。 这意味着您可以分配指定数据类型的值。 您不能为字符串类型分配整数值,反之亦然。

变量可以先声明后初始化。

int num;
num = 100;

变量在使用前必须赋值,否则C#会报错。

// 错误示例
int i;
int j = i; //compile-time error: Use of unassigned local variable 'i'

变量的值可以在初始化后随时更改。

int num = 100;
num = 1200;
Console.WriteLine(num); //output: 1200

一起定义多个变量

int i, j = 10, k = 100;

多行定义

int i = 0, 
    j = 10, 
    k = 100;

一个变量的值可以分配给另一个相同数据类型的变量。 但是,在使用变量之前必须为其赋值。

int i = 100;

int j = i; // value of j will be 100

在 C# 中,变量根据它们在内存中存储值的方式进行分类。 变量可以是值类型或引用类型或指针类型。

在 C# 3.0之后我们还可以方便的使用 var 来定义变量

上一篇:C# 类 class
最近更新的
...