声明变量

已完成

文本实际上是硬编码值。 硬编码值是在整个程序执行过程中保持不变且不变的值。 但是,大多数应用程序都需要使用事先不太了解的值。 换句话说,你需要处理来自用户、文件或跨网络的数据。

当需要处理未硬编码的数据时,你将声明一个变量。

什么是变量?

变量是用于存储值类型的容器。 变量很重要,因为它们的值在程序的执行过程中可以发生变化。 变量可以被分配、读取和更改。 使用变量来存储想要在代码中使用的值。

变量名称是编译器分配给内存地址的友好标签。 如果要在该内存地址中存储或更改值,或者每当要检索存储的值时,只需使用创建的变量名称。

声明变量

若要创建新变量,必须先声明该变量的数据类型,然后为其命名。

string firstName;

在这种情况下,你将创建一个类型为string并名为firstName的新变量。 从现在起,此变量只能保存字符串值。

只要它遵循一些 C# 语法规则来命名变量,就可以选择任何名称。

变量名称规则和约定

一位软件开发人员曾经著名的说:“软件开发中最难的部分是命名事情。变量的名称不仅必须遵循某些语法规则,还应该使用它使代码更具可读性和可理解性。 这对一行代码要求太高了!

下面是有关变量名称的一些重要注意事项:

  • 变量名称可以包含字母数字字符和下划线字符。 不允许使用哈希符号 # (也称为数字符号或磅号)或美元符号 $ 等特殊字符。
  • 变量名称必须以字母或下划线开头,而不是数字。
  • 变量名称区分大小写,这意味着 string Value;string value; 两个不同的变量。
  • 变量名称 不能 是 C# 关键字。 例如,不能使用以下变量声明: decimal decimal;string string;

有一些编码约定有助于使变量保持可读性且易于识别。 开发大型应用程序时,这些编码约定有助于跟踪变量和其他文本。

下面是变量的一些编码约定:

  • 变量名称应使用驼峰式大小写形式,这是一种书写样式,即第一个单词的首字母采用小写形式,后续每个单词的首字母则采用大写形式。 例如,string thisIsCamelCase;
  • 变量名称应以字母字母开头。 开发人员将下划线用于特殊用途,因此请尝试暂时不要使用该下划线。
  • 变量名称在应用中应具有描述性且有意义。 为变量选择一个名称,该名称表示它将保存的数据类型。
  • 变量名称应是组合在一起的一个或多个完整单词。 不要使用缩略或缩写,因为变量名(以及其用途)可能对阅读您代码的人不清楚。
  • 变量名称不应包含变量的数据类型。 你可能会看到一些建议使用类似string strValue;的样式。 这一建议不再是最新的。

该示例 string firstName; 遵循所有这些规则和约定,假设你想要使用此变量来存储表示某人的名字的数据。

变量名称示例

下面是一些使用你迄今了解的数据类型的变量声明示例:

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

回顾

以下是你到目前为止学到的关于变量的内容:

  • 变量是存储在计算机的内存中的临时值。
  • 必须先声明变量,然后才能使用变量。
  • 若要声明变量,首先为要存储的数据类型选择数据类型,然后为变量指定一个遵循规则的名称。

了解如何声明变量后,让我们了解如何设置、检索和初始化变量的值。