📜  变量 - C# (1)

📅  最后修改于: 2023-12-03 15:07:25.984000             🧑  作者: Mango

变量 - C#

C#是一种面向对象的编程语言,因此可以使用变量存储数据。变量是程序中用来存储值的一种占位符,它们可以随时更改。

定义变量

在C#中,变量必须先定义,然后才能使用。定义变量可以使用以下语法:

<数据类型> <变量名称>;

例如,定义一个整数变量:

int age;

在这个例子中,变量名是“age”,数据类型是“int”(整数)。这个变量现在还没有赋值,因此它的值为默认值0。

赋值

赋值是将值存储在变量中的过程。可以使用赋值语句将值赋给变量:

<变量名称> = <值>;

例如,将一个值10赋给age变量:

age = 10;

也可以在定义变量时初始化变量:

int age = 10;
数据类型

C#中有多种数据类型可以用于定义变量。以下是常见的数据类型:

整数类型
  • sbyte:有符号的8位整数,取值范围为-128到127。
  • short:有符号的16位整数,取值范围为-32,768到32,767。
  • int:有符号的32位整数,取值范围为-2,147,483,648到2,147,483,647。
  • long:有符号的64位整数,取值范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
浮点数类型
  • float:单精度浮点数,占用4个字节。
  • double:双精度浮点数,占用8个字节。
字符类型
  • char:表示单个字符,占用2个字节。
字符串类型
  • string:表示一串字符。
布尔类型
  • bool:表示布尔值true或false。
变量作用域

变量只在定义它们的代码块中可见。代码块可以是方法、if语句、循环等。如果在方法中定义变量,则该变量只在该方法中可见。

void TestMethod()
{
    int age = 10;
    // 只在这个方法中可见
}

如果在if语句中定义变量,则该变量只在该if语句中可见。

if (true)
{
    int age = 10;
    // 只在这个if语句中可见
}

如果在循环中定义变量,则该变量只在该循环中可见。

while (true)
{
    int age = 10;
    // 只在这个循环中可见
}
参考资料