📜  C#|变量类型(1)

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

C# 变量类型

C# 是一种强类型语言,这意味着在使用变量之前,必须先定义变量的数据类型。在 C# 中,可以使用以下基本类型定义变量:

  • 整数类型
  • 浮点数类型
  • 布尔类型
  • 字符类型
  • 字符串类型

此外,还有其他一些类型,如对象类型、枚举类型、结构类型等。下面我们将对这些变量类型进行深入的介绍。

整数类型

整数类型用于表示整数,包括正整数、负整数和零。在 C# 中,整数类型有以下几种:

  • sbyte:有符号的 8 位整数,取值范围为 -128 到 127。
  • byte:无符号的 8 位整数,取值范围为 0 到 255。
  • short:有符号的 16 位整数,取值范围为 -32768 到 32767。
  • ushort:无符号的 16 位整数,取值范围为 0 到 65535。
  • int:有符号的 32 位整数,取值范围为 -2147483648 到 2147483647。
  • uint:无符号的 32 位整数,取值范围为 0 到 4294967295。
  • long:有符号的 64 位整数,取值范围为 -9223372036854775808 到 9223372036854775807。
  • ulong:无符号的 64 位整数,取值范围为 0 到 18446744073709551615。

以下示例代码展示了如何定义和使用整数类型变量:

int i = 100; // 定义一个有符号的 32 位整数变量
uint ui = 100; // 定义一个无符号的 32 位整数变量
浮点数类型

浮点数类型用于表示浮点数,包括正数、负数和零。在 C# 中,浮点数类型有以下两种:

  • float:单精度浮点数,占用 4 个字节,精度为 7 位有效数字。
  • double:双精度浮点数,占用 8 个字节,精度为 15 位有效数字。

以下示例代码展示了如何定义和使用浮点数类型变量:

float f = 3.14f; // 定义一个单精度浮点数变量
double d = 3.1415926535897932384626433832795; // 定义一个双精度浮点数变量
布尔类型

布尔类型用于表示真假值,它只有两个取值:true 和 false。在 C# 中,布尔类型仅占用 1 个字节。

以下示例代码展示了如何定义和使用布尔类型变量:

bool b1 = true; // 定义一个布尔类型变量,值为 true
bool b2 = false; // 定义一个布尔类型变量,值为 false
字符类型

字符类型用于表示单个字符。在 C# 中,字符类型使用单引号 ' ' 来表示。

以下示例代码展示了如何定义和使用字符类型变量:

char c1 = 'A'; // 定义一个字符类型变量,值为 A
char c2 = '\u0058'; // 定义一个字符类型变量,值为 X(使用 Unicode 编码)
字符串类型

字符串类型用于表示一串连续的字符。在 C# 中,字符串类型使用双引号 " " 来表示。

以下示例代码展示了如何定义和使用字符串类型变量:

string s1 = "Hello, World!"; // 定义一个字符串类型变量,值为 Hello, World!
string s2 = "你好,世界!"; // 定义一个字符串类型变量,值为 你好,世界!