📜  C# 变量 - C# (1)

📅  最后修改于: 2023-12-03 14:39:45.534000             🧑  作者: Mango

C# 变量

C# 是一种强类型语言,对于每个变量,必须指定其数据类型。变量是开发 C# 程序时的基本构建块之一,它们被用于存储数据,并在程序中进行操作。

声明变量

在 C# 中声明变量需要指定它们的类型和名称。变量的类型可以是 C# 的内置类型或者是自定义类型。以下是一些基本的内置数据类型:

  • int (整数)
  • double (双精度浮点数)
  • bool (布尔值)
  • string (字符串)

以下是一些变量声明的示例:

int count;
double pi = 3.14159;
bool isRaining = true;
string message = "Hello World!";

以上示例中,我们声明了四个变量。count 的类型为 intpi 的类型为 doubleisRaining 的类型为 boolmessage 的类型为 string。变量 piisRaining 在声明的同时被初始化了,而 countmessage 则没有被赋初始值。

变量命名规则

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);
    }
}

以上示例中,我们在类内部声明了两个方法:PrintNamePrintGlobalName。变量 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 类型的变量 num1num2sum 来计算两个数的和。Console.ReadLine(); 用于在控制台中等待用户输入以避免程序关闭。