📜  C#|字面量(1)

📅  最后修改于: 2023-12-03 14:40:30.325000             🧑  作者: Mango

C# 字面量

在C#中,字面量是指在编写代码时直接表示常量或者值的一种方式。字面量可以是整数,浮点数,字符串,布尔值等,它们都有特定的语法表示。

整数字面量

整数字面量是在代码中直接给出的整数值,可以是十进制,二进制,八进制或十六进制,如下所示:

int num1 = 10;           // 十进制
int num2 = 0b1010;       // 二进制
int num3 = 012;          // 八进制
int num4 = 0xA;          // 十六进制
浮点数字面量

浮点数字面量表示实数,包括单精度和双精度,如下所示:

float f1 = 1.23f;          // 单精度浮点数
double d1 = 1.23;          // 双精度浮点数

注意:在声明单精度浮点数时,需要在数字后面加上 f 或 F。

字符串字面量

字符串字面量表示一连串的字符,使用双引号括起来。在字符串中,可以使用转义字符来表示特殊字符,如下所示:

string str1 = "Hello, world!";
string str2 = "This is a \"quote\".";
string str3 = "C:\\Users\\User\\Documents";
布尔字面量

布尔字面量表示 true 或 false,如下所示:

bool b1 = true;
bool b2 = false;
null字面量

null 字面量表示空引用,可以用于任何引用类型。如下所示:

string str = null;
MyClass myObject = null;
表达式字面量

C# 6.0 引入了表达式字面量,可以将任意表达式作为字面量使用。如下所示:

int sum = 1 + 2 + 3;                    // 6
int product = 2 * 3 * 4 * 5;            // 120
bool greaterThanTen = (sum > 10);       // false

通过使用表达式字面量,我们可以更加简洁地编写代码。

总的来说,C# 中提供了各种不同类型的字面量,不仅可以用于表示常量,还可以用于编写表达式,使得编写代码变得更加方便和简洁。