写点什么

掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南

作者:小万哥
  • 2024-01-17
    广东
  • 本文字数:1592 字

    阅读完需:约 5 分钟

掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南

C# 变量

变量是用于存储数据值的容器。


C# 中,有不同类型的变量(用不同的关键字定义),例如:


  • int - 存储整数(没有小数点的整数),如 123 或 -123

  • double - 存储浮点数,有小数点,如 19.99 或 -19.99

  • char - 存储单个字符,如 'a' 或 'B'。Char 值用单引号括起来

  • string - 存储文本,如 "Hello World"。String 值用双引号括起来

  • bool - 存储具有两个状态的值:truefalse


声明(创建)变量:要创建一个变量,必须指定类型并为其赋值:


type variableName = value;
复制代码


其中 typeC# 类型(例如 intstring),variableName 是变量的名称(例如 xname)。等号用于为变量赋值。


创建存储文本的变量:创建一个名为 namestring 类型变量,并为其赋值 "John":


string name = "John";Console.WriteLine(name);
复制代码


创建存储数字的变量:创建一个名为 myNumint 类型变量,并为其赋值 15:


int myNum = 15;Console.WriteLine(myNum);
复制代码


您还可以声明一个变量而不赋值,并在稍后赋值:


int myNum;myNum = 15;Console.WriteLine(myNum);
复制代码


请注意,如果为现有变量赋一个新值,它将覆盖先前的值:


int myNum = 15;myNum = 20; // myNum 现在是 20Console.WriteLine(myNum);
复制代码


其他类型:演示如何声明其他类型的变量:


int myNum = 5;double myDoubleNum = 5.99D;char myLetter = 'D';bool myBool = true;string myText = "Hello";
复制代码

C# 常量

如果您不希望其他人(或自己)覆盖现有值,可以在变量类型前添加 const 关键字。


这将声明变量为“常量”,这意味着它是不可更改且只读的:


const int myNum = 15;myNum = 20; // 错误
复制代码


当您希望一个变量始终存储相同的值,以防他人(或自己)破坏您的代码时,const 关键字非常有用。一个经常被称为常量的示例是 PI(3.14159...)。


注意: 您不能在不分配值的情况下声明常量变量。如果这样做,将会出现错误:A const field requires a value to be provided.

C# 显示变量

WriteLine() 方法通常用于将变量值显示到控制台窗口。


要将文本和变量结合起来,使用 + 字符:


string name = "John";Console.WriteLine("Hello " + name);
复制代码


您还可以使用 + 字符将一个变量添加到另一个变量:


string firstName = "John ";string lastName = "Doe";string fullName = firstName + lastName;Console.WriteLine(fullName);
复制代码


对于数值,+ 字符作为数学运算符(请注意,我们在此处使用 int(整数)变量):


int x = 5;int y = 6;Console.WriteLine(x + y); // 打印 x + y 的值
复制代码


从上面的示例中,您可以预期:


  • x 存储值 5

  • y 存储值 6


然后我们使用 WriteLine() 方法来显示 x + y 的值,即 11

C# 多个变量

声明多个变量:


要声明同一类型的多个变量,请使用逗号分隔的列表:


int x = 5, y = 6, z = 50;Console.WriteLine(x + y + z);
复制代码


您还可以在一行上为多个变量赋相同的值:


int x, y, z;x = y = z = 50;Console.WriteLine(x + y + z);
复制代码


在第一个示例中,我们声明了三个 int 类型的变量(xyz),并为它们赋了不同的值。在第二个示例中,我们声明了三个 int 类型的变量,然后将它们都赋予了相同的值 50。

C# 标识符

所有的 C# 变量都必须使用唯一的名称来标识。


这些唯一的名称被称为标识符。


标识符可以是简短的名称(如 xy)或更具描述性的名称(agesumtotalVolume)。


注意: 建议使用描述性名称,以创建易于理解和维护的代码:


// 好的int minutesPerHour = 60;
// 可以,但不容易理解 m 实际上是什么int m = 60;
复制代码


命名变量的一般规则是:


  • 名称可以包含字母、数字和下划线字符(_

  • 名称必须以字母或下划线开头

  • 名称应以小写字母开头,不能包含空格

  • 名称区分大小写(myVarmyvar 是不同的变量)

  • 保留字(如 C# 关键字,如 intdouble)不能用作名称

最后

为了方便其他设备和平台的小伙伴观看往期文章:


微信公众号搜索:Let us Coding,关注后即可获取最新文章推送


看完如果觉得有帮助,欢迎 点赞、收藏、关注

发布于: 刚刚阅读数: 5
用户头像

小万哥

关注

代码如人生 2023-02-09 加入

编程爱好者

评论

发布
暂无评论
掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南_C#_小万哥_InfoQ写作社区