声明变量

已完成

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

需要处理没有进行硬编码的数据时,需要声明变量。

什么是变量?

变量是用于存储某个类型的值的容器。 变量非常重要,因为变量的值在程序的整个执行过程中可能会更改或变化。 可以分配、读取和更改变量。 可以使用变量来存储要在代码中使用的值。

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

声明变量

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

string firstName;

在此示例中,要创建名为 firstName 的新变量类型 string。 从现在开始,此变量只能保存 string 类型的值。

我可以选择任何名称,只要它符合一些用于命名变量的 C# 语法规则。

变量名称规则和约定

一位软件开发人员曾经说过一句名言:“软件开发最难的部分就是命名。”变量的名称不仅必须遵循某些语法规则,还应使代码更易于用户阅读和理解。 编写单个代码行的要求非常多!

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

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

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

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

  • 变量名称应使用驼峰式大小写形式,这是一种编写样式,即第一个单词以小写字母开始,后续每个单词的首字母采用大写形式。 例如 string thisIsCamelCase;
  • 变量名称应以字母开头。 开发者将下划线用于特殊目的,因此现在请勿使用。
  • 变量名称在应用中应为有意义的描述性名称。 为变量选择一个名称,用于表示其将保存的数据类型。
  • 变量名应是附加在一起的一个或多个完整字词。 请勿使用缩写,因为阅读你的代码的人可能不清楚该变量的名称(以及其用途)。
  • 变量名称不应包含变量的数据类型。 你可能会看到使用类似 string strValue; 样式的一些建议。 该建议已不适用于最新情况。

示例 string firstName; 遵循所有这些规则和约定,假设我希望使用此变量来存储表示用户名字的数据。

变量名称示例

下面的变量声明示例使用了一些到目前为止已了解的数据类型:

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

概括回顾

下面是到目前为止已了解的变量相关内容:

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

现在已了解如何声明变量,接下来让了解如何设置、检索和初始化变量的值。