声明变量
文本实际上是硬编码值。但是,大多数应用程序要求我们使用我们不太了解的值。换句话说,我们需要处理来自用户、文件或跨网络的数据。
如果需要处理代码之外的数据,就需要声明一个变量。
什么是变量
" 变量 " 是在其生存期内可能更改其值的数据项。可以使用变量来临时存储稍后要在代码中使用的值。变量是可分配给计算机内存地址的易记标签。当我们想要临时将值存储在该内存地址中时,或者每当我们想要检索存储在内存地址中的值时,只需使用我们创建的变量名称即可。
声明变量
若要创建新变量,必须首先声明变量的数据类型,然后为其指定名称。
string firstName;
在此示例中,我们要创建名为 firstName 的新 string 类型变量。从现在开始,此变量只能保存 string 类型的值。
我可以选择任何名称,只要它符合一些用于命名变量的 C# 语法规则。
变量名称规则和约定
一位软件开发人员曾经说过一句名言:" 软件开发最难的部分就是命名。" 变量的名称不仅必须遵循某些语法规则,还应使代码更易于用户阅读和理解。编写单个代码行的要求非常多!
下面是有关变量名的一些重要注意事项:
- 变量名可包含字母数字字符和下划线字符。不允许使用特殊字符,如哈希符号
#(也称为数字符号或井符号)或美元符号$。 - 变量名必须以字母或下划线开头,不能以数字开头。开发者将下划线用于特殊目的,因此现在请勿使用。
- 变量名不能是 C# 关键字。例如,不能使用以下变量声明:
decimal decimal;或string string;。 - 变量名区分大小写,这意味着
string Value;和string value;是两个不同的变量。 - 变量名应使用骆驼式命名法,这是一种编写样式,即第一个单词以小写字母开始,后续每个单词的首字母采用大写形式。例如:
string thisIsCamelCase;。 - 变量名在应用程序中应具有描述性且有意义。为变量选择一个名称,用于表示其将保存的数据类型。
- 变量名应是附加在一起的一个或多个完整字词。请勿使用缩写,因为阅读你的代码的人可能不清楚该变量的名称(以及其用途)。
- 变量名称不应包含变量的数据类型。你可能会看到使用类似
string strValue;样式的一些建议。该建议已不适用于最新情况。
示例 string firstName; 遵循所有这些规则和约定,假设我希望使用此变量来存储表示用户名字的数据。
变量名称示例
下面的变量声明示例使用了一些我们先前了解的数据类型。
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
概括
到目前为止,你已了解有关变量的要点:
- 变量是存储在计算机内存中的临时值。
- 使用变量之前,必须对其进行声明。
- 若要声明变量,首先为要存储的数据类型选择一种数据类型,然后为该变量指定一个遵循规则的名称。