C# 变量

C# 变量

变量是存储数据值的容器。

在 C# 中,有不同类型的变量(用不同的关键字定义),例如:

  • int - 存储整数(整数),不带小数,如123或-123
  • double - 存储带小数的浮点数,例如19.99或-19.99
  • char - 存储单个字符,如"a"或"B"。字符值用单引号括起来
  • string - 存储文本,例如"Hello World"。字符串值用双引号括起来
  • bool - 存储具有两种状态的值:true或false

声明(创建)变量

要创建变量,必须指定类型并为其赋值:

语法

type variableName = value;

其中 type 是 C# 类型(如 intstring), variableName 是变量的名称 (如 xname)。 等号用于为变量赋值。

要创建存储文本的变量,请查看以下示例:

实例

创建一个名为 name 的变量,类型为 string 并将其赋值为"John":

string name = "John";
Console.WriteLine(name);

运行实例 »

创建存储数字的变量,请查看以下示例:

实例

创建一个名为myNumint 数字类型变量,并将其赋值为15

int myNum = 15;
Console.WriteLine(myNum);

运行实例 »

也可以在不赋值的情况下先声明变量,然后再赋值:

实例

int myNum;
myNum = 15;
Console.WriteLine(myNum);

运行实例 »

请注意,如果将新值赋给现有变量,它将覆盖以前的值:

实例

myNum的值改为20:

int myNum = 15;
myNum = 20; // myNum 现在是 20
Console.WriteLine(myNum);

运行实例 »


常量

如果不希望其他人(或您自己)覆盖现有值,可以用const关键字(这将声明变量为常量,意味着不可更改且为只读)。

实例

const int myNum = 15;
myNum = 20; // 错误

当您希望变量始终存储相同的值,以便其他人(或您自己)不会弄乱您的代码时,const关键字就非常有用。一个经常被称为常数的例子是PI(3.14159…)。

注释: 如果不赋值,则不能声明常量变量。如果执行此操作,将发生错误: 常量字段需要提供一个值.



其他类型

演示如何声明其他类型的变量:

实例

int myNum = 5;
double myDoubleNum = 5.99D;
char myLetter = 'D';
bool myBool = true;
string myText = "Hello";

在下一章中,您将了解有关 数据类型 的更多信息。


显示变量

WriteLine() 方法通常用于向控制台窗口显示变量值。

要组合文本和变量,请使用 + 字符:

实例

string name = "John";
Console.WriteLine("Hello " + name);

运行实例 »

也可以使用 + 字符将变量添加到另一个变量:

实例

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
Console.WriteLine(fullName);

运行实例 »

对于数值, + 字符用作数学运算符 (请注意,此处使用 int (integer) 变量):

实例

int x = 5;
int y = 6;
Console.WriteLine(x + y); // 打印 x + y 的值

运行实例 »

从上述示例中,您可以预期:

  • x存储值5
  • y存储值6
  • 然后我们使用 WriteLine() 方法来显示x+y的值,即11

声明多个变量

要声明同一类型的多个变量,请使用逗号分隔的列表:

实例

int x = 5, y = 6, z = 50;
Console.WriteLine(x + y + z);

运行实例 »


C# 标识符

所有 C# variables 变量必须用唯一的名称标识。

这些唯一的名称称为标识符。

标识符可以是短名称(如x和y)或更具描述性的名称(age、sum、totalVolume)。

注释: 建议使用描述性名称来创建可理解和可维护的代码:

实例

// Good
int minutesPerHour = 60;

// OK, 但并不那么容易理解 m 实际上是什么
int m = 60;

运行实例 »

构造变量名称(唯一标识符)的一般规则如下:

  • 名称可以包含字母、数字和下划线
  • 名字必须以字母开头
  • 名称应以小写字母开头,并且不能包含空格
  • 名称区分大小写("myVar" 和 "myvar" 是不同的变量)
  • 保留字 (如 C# 关键字, intdouble) 不能用作名称

C# 实验

学习训练

练习题:

创建一个名为 myNum 的变量,并为其赋值50

  = ;

开始练习