📅  最后修改于: 2023-12-03 14:39:45.534000             🧑  作者: Mango
C# 是一种强类型语言,对于每个变量,必须指定其数据类型。变量是开发 C# 程序时的基本构建块之一,它们被用于存储数据,并在程序中进行操作。
在 C# 中声明变量需要指定它们的类型和名称。变量的类型可以是 C# 的内置类型或者是自定义类型。以下是一些基本的内置数据类型:
以下是一些变量声明的示例:
int count;
double pi = 3.14159;
bool isRaining = true;
string message = "Hello World!";
以上示例中,我们声明了四个变量。count
的类型为 int
,pi
的类型为 double
,isRaining
的类型为 bool
,message
的类型为 string
。变量 pi
和 isRaining
在声明的同时被初始化了,而 count
和 message
则没有被赋初始值。
C# 中的变量名必须以下划线 _
、字母或者后续的数字组成,名字不能以数字开头。变量名也不能是 C# 中的保留关键字。变量名可以使用 Pascal 命名法或者骆驼命名法。以下是一些示例:
int myInt;
string firstName;
bool isReady;
在 C# 中,变量可以被声明在两个不同的作用域中:局部作用域和全局作用域。局部变量是在方法、循环、条件语句等代码块中声明的,它们的作用域只在这些代码块内部。全局变量是在类的外部声明的,它们可以被整个类所使用。
以下是一些示例:
class Example
{
// 全局变量
string name = "John Smith";
public void PrintName()
{
// 局部变量
string name = "Jane Doe";
Console.WriteLine(name);
}
public void PrintGlobalName()
{
Console.WriteLine(name);
}
}
以上示例中,我们在类内部声明了两个方法:PrintName
和 PrintGlobalName
。变量 name
是一个全局变量,它可以在类的所有方法中使用。在 PrintName
方法中,我们声明了一个名为 name
的局部变量来覆盖全局变量的值。
以下是一个简单的程序示例,它演示了如何使用变量计算两个数的和:
using System;
class Example
{
static void Main(string[] args)
{
int num1, num2, sum;
Console.WriteLine("请输入第一个数字:");
num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
num2 = Convert.ToInt32(Console.ReadLine());
sum = num1 + num2;
Console.WriteLine("这两个数的和是:" + sum);
Console.ReadLine();
}
}
以上示例中,我们使用了 int
类型的变量 num1
、num2
和 sum
来计算两个数的和。Console.ReadLine();
用于在控制台中等待用户输入以避免程序关闭。