简介
使用 C# 生成的许多应用程序都需要处理数据。 有时,在应用程序中会对数据进行硬编码。
文本值
什么是文本值?
文本值是一种永不更改的硬编码值。
使用string数据类型。
打印出其他文本数据类型
步骤1:将char类型文本写入控制台
创建char类型文本:将单个字母数字字符打印到屏幕,可以用单引号将一个字母数字字符括起来。
Console.WriteLine('b');
步骤2:将int类型文本写入控制台
创建int类型文本:将数字整数(无小数位)值打印到输出。
Console.WriteLine(123);
术语“int”是integer的缩写。
步骤3:将十进制文本写入控制台
创建十进制文本,请在数字后面追加字母m。可以使用小写m或大写M作为小数的文本后缀。
Console.WriteLine(12.3m);
步骤4:将bool类型文本写入控制台
创建bool类型文本,打印表示 true或false的值 。
Console.WriteLine(true);
Console.WriteLine(false);
术语“bool”是boolean的缩写。
为什么强调数据类型?
演示与计算和评估
string和char是用于演示,而不是计算。
int和decimal是对数据值执行数学运算。
概括
- 用于演示而不是计算的字词、短语或任何字母数字数据的 string 类型
- 表示单个字母数字字符的 char 类型
- 表示整数的 int 类型
- 表示带小数的数字的十进制类型
- 表示 true/false 值的 bool 类型
声明变量
文本实际上是硬编码值。
什么是变量?
声明变量
创建新变量,必须首先声明变量的数据类型,然后为其指定名称。
string firstName;
变量名称规则和约定
有关变量名的一些重要注意事项:
- 变量名可包含字母数字字符和下划线字符。 不允许使用特殊字符,如哈希符号
#
(也称为数字符号或井符号)或美元符号$
。 - 变量名必须以字母或下划线开头,不能以数字开头。 开发者将下划线用于特殊目的,因此现在请勿使用。
- 变量名不能是 C# 关键字。 例如,不能使用以下变量声明:
decimal decimal;
或string string;
。 - 变量名区分大小写,这意味着
string Value;
和string value;
是两个不同的变量。 - 变量名应使用骆驼式命名法,这是一种编写样式,即第一个单词以小写字母开始,后续每个单词的首字母采用大写形式。 例如
string thisIsCamelCase;
。 - 变量名在应用程序中应具有描述性且有意义。 为变量选择一个名称,用于表示其将保存的数据类型。
- 变量名应是附加在一起的一个或多个完整字词。 请勿使用缩写,因为阅读你的代码的人可能不清楚该变量的名称(以及其用途)。
- 变量名不应包含变量的数据类型。 你可能会看到使用类似
string strValue;
样式的一些建议。 该建议已不适用于最新情况。
变量名称示例
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
概括
有关变量的要点:
- 变量是存储在计算机内存中的临时值。
- 使用变量之前,必须对其进行声明。
- 若要声明变量,首先为要存储的数据类型选择一种数据类型,然后为该变量指定一个遵循规则的名称。
设置变量中的值并从中获取值
由于变量是数据的临时存储容器,因此它们将被“写入”和“读取”。
练习-使用变量
步骤1:删除代码编辑器中的所有代码
步骤2:声明变量并为其赋值
要为变量赋值,请使用“赋值运算符”,这是一个等号字符=。
string firstName;
firstName = "Bob";
步骤3:尝试错误地为变量赋值
应从右到左进行赋值。
步骤4:错误地将不正常的数据类型值分配给变量
C# 旨在强制执行类型。 使用变量时,“强制执行类型”意味着不能将一种数据类型的值分配给声明为保留不同数据类型的变量。
步骤5:检索存储在变量中的值
若要从变量中检索值,只需使用变量的名称。 此示例将设置变量的值,然后检索该值并将其打印到控制台。
string firstName;
firstName = "Bob";
Console.WriteLine(firstName);
运行结果:
Bob
步骤6:重新分配变量的值
string firstName;
firstName = "Bob";
Console.WriteLine(firstName);
firstName = "Beth";
Console.WriteLine(firstName);
firstName = "Conrad";
Console.WriteLine(firstName);
firstName = "Grant";
Console.WriteLine(firstName);
Bob
Beth
Conrad
Grant
步骤7:初始化变量
必须先将变量设置为值,然后才能从变量获取值。
string firstName = "Bob";
Console.WriteLine(firstName);
Bob
概括
有关使用变量的要点:
- 必须先将值分配给变量(设置),然后才能从变量中检索(获取)值。
- 可通过在声明时给变量赋值来初始化变量。
- 从右到左进行赋值。
- 使用单等号字符作为赋值运算符。
- 若要从变量中检索值,只需使用变量的名称。
隐式类型本地变量
什么是隐式类型本地变量?
隐式类型本地变量使用 var
关键字进行创建。
只能在初始化变量时使用var关键字
请务必了解,var
关键字依赖用于初始化变量的值。
为什么使用var关键字?
概括
有关 var
关键字和隐式类型本地变量的最重要的结论:
var
关键字指示编译器根据变量的初始化值来推断变量的数据类型。- 阅读其他人的代码时,你可能会看到
var
关键字。但是,你应尽可能使用数据类型。
string name = "Bob";
int messages = 3;
decimal temperature = 34.4m;
Console.Write("Hello, ");
Console.Write(name);
Console.Write("! You have ");
Console.Write(messages);
Console.Write(" in your inbox. The temperature is ");
Console.Write(temperature);
Console.Write(" celsius.");
Hello, Bob! You have 3 in your inbox. The temperature is 34.4 celsius.