声明变量
文本实际上是硬编码值。 硬编码值是在整个程序执行过程中保持不变且不变的值。 但是,大多数应用程序都需要使用事先不太了解的值。 换句话说,你需要处理来自用户、文件或跨网络的数据。
当需要处理未硬编码的数据时,你将声明一个变量。
什么是变量?
变量是用于存储值类型的容器。 变量很重要,因为它们的值在程序的执行过程中可以发生变化。 变量可以被分配、读取和更改。 使用变量来存储想要在代码中使用的值。
变量名称是编译器分配给内存地址的友好标签。 如果要在该内存地址中存储或更改值,或者每当要检索存储的值时,只需使用创建的变量名称。
声明变量
若要创建新变量,必须先声明该变量的数据类型,然后为其命名。
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;
回顾
以下是你到目前为止学到的关于变量的内容:
- 变量是存储在计算机的内存中的临时值。
- 必须先声明变量,然后才能使用变量。
- 若要声明变量,首先为要存储的数据类型选择数据类型,然后为变量指定一个遵循规则的名称。
了解如何声明变量后,让我们了解如何设置、检索和初始化变量的值。