猿教程 Logo

变量

第一个C#程序部分,我们声明了一个名为“message”的变量,如下所示。

namespace CSharpTutorials
{
    class Program
    {
        static void Main(string[] args)
        {
            string message = "Hello World!!";
            Console.WriteLine(message);
        }
    }
}

C#中的变量只是给出一个数据值的名称。 在上面的例子中,message是存储字符串数据值“Hello World !!”的变量的名称。 顾名思义,变量的内容可以变化,即,您可以随时更改变量的值。

在C#中,变量总是用数据类型定义。 下面是变量声明和初始化的语法。

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

<变量类型> <变量名称> = <值>;

变量可以先声明后初始化,也可以同时声明和初始化。 在以下示例中,第一个语句声明一个名为“message”的变量,而不为其分配任何值。 在第二个语句中,将一个值分配给“message”变量。

变量案例:

string message;
// 变量值可以在声明后再赋值
message = "Hello World!!";

在下面的示例中,同时声明和初始化变量(为其分配一个值)。

string message = "Hello World!!";

在下面的示例中,同时声明和初始化变量(为其分配一个值)。...

int i, j, k, l = 0;
int amount, num;

当声明相同数据类型的多个变量时,为了便于阅读,可以将它们放在多行中; 即使分成多行,编译器会将其视为一个语句,直到遇到一个分号(;)。

int i, j, 
    k, 
    l = 0;

变量的值可以分配给相同数据类型的另一个变量。 但是,在使用变量之前,必须将其赋值给变量。

int i = 100;
int j = i; // j的值将会是100

以下示例将给出编译时错误,因为字符串值不能分配给int类型变量。

string message = "Hello World!!";
int i = message; // compile time error

您必须在使用前为变量赋值,否则编译器会出现错误。 例如,在下面的代码中,我们声明了一个名为i的变量,而没有为它赋值。 如果我们试图在控制台上显示变量的值,我们将得到一个编译时错误。

int i;
//下面编译时会给出以下编译时异常: "Use of unassigned local variable 'i'"
int j = i;
Console.WriteLine(j);

变量必须使用特定的数据类型声明。 在下一部分中了解这些数据类型。

记住要点
  1. 变量是给予数据值的名称。

  2. 变量保存特定数据类型的值,例如string,int,float等。

  3. 变量可以稍后声明和初始化,也可以同时声明和初始化。

  4. 只要可以访问变量的值,就可以随时更改程序的值。

  5. 多个变量可以通过逗号(,)在单行或多行中分隔,直到分号(;)。

  6. 变量在使用前必须分配一个值,否则会给编译时错误。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/CSharp/csharp-variable.html