C# 变量

变量可以理解为程序可以操作的内存区域的名称。在 C# 中,每个变量都有自己特定的类型。该类型决定变量的大小、布局、值范围和执行。

变量可以被认为是通过符号(变量名称)来表示内存的特定区域的一种方式,其值可以更改并重复使用多次。 C#中的基本变量类型可以概括如下:

类型例子
Integer(整数型) sbyte、字节、短、ushort、int、uint、long、ulong、char
浮動小数点浮动、双
10進数型小数
ブール値真/假
空の型可空数据类型

声明一个变量

C# 中声明变量的语法是:

data_type variable_list;

其中 data_type 是变量的类型,可以是任何有效的 C# 数据类型,例如 char、int、float 或自定义数据类型。 Variable_list 是要声明的变量名称(标识符)。 ,variable_list可以包含多个变量名,用逗号分隔,这样就可以同时定义多个变量,如下所示。

int i, j, k;
double a;
char b, c;
float d;

C#变量名不能任意定义,必须遵循以下规则:

  • 变量名称可以包含英文字母az, AZ 、数字0-9和下划线_
  • 变量名称只能以字母az, AZ_开头,不能以数字开头。
  • 变量名中不允许有空格。
  • 变量名称不能包含 C# 保留字或关键字(char、float 等)。

初始化变量

C# 中的变量可以使用等号后跟常量表达式来初始化(分配)。语法是:

variable_name = value;

您也可以在声明变量时直接对其进行初始化。您需要做的就是在声明变量后使用等号和常量表达式。语法是:

data_type variable_name = value;

以下是一些演示变量初始化的简单示例。

int a, b, c;
a = 1;
b = 2;
c = 3;
char d = ”;
float e = 3.14, f = 1.23;

注意:正确初始化变量是良好的编程习惯。否则程序运行时可能会出现意想不到的结果。

[示例] 下面是一个完整的示例,展示了各种类型变量的声明和初始化。

 using System;

namespace it-kiso.com{
    class Program {
        static void Main(string[] args) {
            short a; // 短い変数a
            int b ; // 整数型変数b
            double c; // 小数点型変数c
            /* 変数初期化 */
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); // 「a = 10、b = 20、c = 30」と表示
            Console.ReadLine();
        }
    }
} 

编译并运行上面的代码,结果为:

a = 10, b = 20, c = 30

接受用户输入的值

上面的示例代码使用了 System 命名空间中 Console 类提供的名为 ReadLine() 的函数。 ReadLine() 函数允许您接受用户的输入并将其存储在变量中。

示例代码如下。

 using System;

namespace it-kiso.com{
    class Program {
        static void Main(string[] args) {
            int a, b;
            Console.WriteLine("第一の数字を入力してください:");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("第二の数字を入力してください:");
            b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0}+{1}={2}", a, b, a+b);
        }
    }
} 

由于 Console.ReadLine() 接收到的数据是字符串格式,因此本示例需要使用 Convert.ToInt32() 函数将用户输入的数据转换为 int。

C# 左值和右值表达式

C# 中有两种类型的表达式:左值表达式和右值表达式。左值和右值通常用等号=分隔,其中等号的左侧称为左值,等号的右侧称为右值。

  • 左值:左值表达式,也称为左值,可以出现在赋值语句的左侧或右侧。
  • 右值:右值表达式,也称为右值,只能出现在赋值语句的右侧。

变量名是左值,因此它们可以出现在赋值语句的左侧,但值是右值,因此它们不能被赋值,也不能出现在赋值语句的左侧。有效的陈述是:

int age = 27;

以下语句无效,将导致编译错误。

123 = 321;

通俗易懂的《C#变量》讲解!您必须观看的 2 个最佳视频

変数 – C# 最速マスター
https://www.youtube.com/watch?v=y9jSQ0vC19o&pp=ygUQIEMjIOWkieaVsCZobD1KQQ%3D%3D
変数(型推論) – C# 最速マスター
https://www.youtube.com/watch?v=GVpKgSq0Azs&pp=ygUQIEMjIOWkieaVsCZobD1KQQ%3D%3D
变量可以理解为程序可以操作的内存区域的名称。在 C# 中,每个变量都有自己特定的类型。该类型决定变量的大小、布局、值范围和执行。

变量可以被认为是通过符号(变量名称)来表示内存的特定区域的一种方式,其值可以更改并重复使用多次。 C#中的基本变量类型可以概括如下:

类型例子
Integer(整数型) sbyte、字节、短、ushort、int、uint、long、ulong、char
浮動小数点浮动、双
10進数型小数
ブール値真/假
空の型可空数据类型

声明一个变量

C# 中声明变量的语法是:

data_type variable_list;

其中 data_type 是变量的类型,可以是任何有效的 C# 数据类型,例如 char、int、float 或自定义数据类型。 Variable_list 是要声明的变量名称(标识符)。 ,variable_list可以包含多个变量名,用逗号分隔,这样就可以同时定义多个变量,如下所示。

int i, j, k;
double a;
char b, c;
float d;

C#变量名不能任意定义,必须遵循以下规则:

  • 变量名称可以包含英文字母az, AZ 、数字0-9和下划线_
  • 变量名称只能以字母az, AZ_开头,不能以数字开头。
  • 变量名中不允许有空格。
  • 变量名称不能包含 C# 保留字或关键字(char、float 等)。

初始化变量

C# 中的变量可以使用等号后跟常量表达式来初始化(分配)。语法是:

variable_name = value;

您也可以在声明变量时直接对其进行初始化。您需要做的就是在声明变量后使用等号和常量表达式。语法是:

data_type variable_name = value;

以下是一些演示变量初始化的简单示例。

int a, b, c;
a = 1;
b = 2;
c = 3;
char d = ”;
float e = 3.14, f = 1.23;

注意:正确初始化变量是良好的编程习惯。否则程序运行时可能会出现意想不到的结果。

[示例] 下面是一个完整的示例,展示了各种类型变量的声明和初始化。

 using System;

namespace it-kiso.com{
    class Program {
        static void Main(string[] args) {
            short a; // 短い変数a
            int b ; // 整数型変数b
            double c; // 小数点型変数c
            /* 変数初期化 */
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); // 「a = 10、b = 20、c = 30」と表示
            Console.ReadLine();
        }
    }
} 

编译并运行上面的代码,结果为:

a = 10, b = 20, c = 30

接受用户输入的值

上面的示例代码使用了 System 命名空间中 Console 类提供的名为 ReadLine() 的函数。 ReadLine() 函数允许您接受用户的输入并将其存储在变量中。

示例代码如下。

 using System;

namespace it-kiso.com{
    class Program {
        static void Main(string[] args) {
            int a, b;
            Console.WriteLine("第一の数字を入力してください:");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("第二の数字を入力してください:");
            b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0}+{1}={2}", a, b, a+b);
        }
    }
} 

由于 Console.ReadLine() 接收到的数据是字符串格式,因此本示例需要使用 Convert.ToInt32() 函数将用户输入的数据转换为 int。

C# 左值和右值表达式

C# 中有两种类型的表达式:左值表达式和右值表达式。左值和右值通常用等号=分隔,其中等号的左侧称为左值,等号的右侧称为右值。

  • 左值:左值表达式,也称为左值,可以出现在赋值语句的左侧或右侧。
  • 右值:右值表达式,也称为右值,只能出现在赋值语句的右侧。

变量名是左值,因此它们可以出现在赋值语句的左侧,但值是右值,因此它们不能被赋值,也不能出现在赋值语句的左侧。有效的陈述是:

int age = 27;

以下语句无效,将导致编译错误。

123 = 321;

通俗易懂的《C#变量》讲解!您必须观看的 2 个最佳视频

変数 – C# 最速マスター
https://www.youtube.com/watch?v=y9jSQ0vC19o&pp=ygUQIEMjIOWkieaVsCZobD1KQQ%3D%3D
変数(型推論) – C# 最速マスター
https://www.youtube.com/watch?v=GVpKgSq0Azs&pp=ygUQIEMjIOWkieaVsCZobD1KQQ%3D%3D