变量可以被认为是通过符号(变量名称)来表示内存的特定区域的一种方式,其值可以更改并重复使用多次。 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# 中有两种类型的表达式:左值表达式和右值表达式。左值和右值通常用等号=分隔,其中等号的左侧称为左值,等号的右侧称为右值。
- 左值:左值表达式,也称为左值,可以出现在赋值语句的左侧或右侧。
- 右值:右值表达式,也称为右值,只能出现在赋值语句的右侧。
变量名是左值,因此它们可以出现在赋值语句的左侧,但值是右值,因此它们不能被赋值,也不能出现在赋值语句的左侧。有效的陈述是:
int age = 27;
以下语句无效,将导致编译错误。
123 = 321;




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

