C# 编程指南:基元数据类型(Primitive Data Types)

在 C# 中,基元数据类型是预定义的、原始的数据类型,它们直接支持基本的数据表示和操作。 基元数据类型包括整数类型、浮点数类型、布尔类型、字符类型等。它们是语言的一部分,具有固定的大小和范围,以及与之关联的操作。与基元数据类型相对应的是引用类型(Reference Types),引用类型是由基元数据类型组合或衍生而来的。 基元数据类型通常具有较低的开销和较高的性能,因为它们直接映射到底层计算机硬件的数据表示和操作。这使得基元数据类型在编程中非常常见,被广泛用于存储和处理各种类型的数据。

部分
1
有符号整数类型
sbyte:
表示有符号的字节,范围为 -128 到 127。
short:
表示有符号的短整数,范围为 -32,768 到 32,767。
int:
表示有符号的整数,范围为 -2,147,483,648 到 2,147,483,647。
long:
表示有符号的长整数,范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
sbyte smallNumber = -50;
short temperature = -1000;
int population = -7_900_000_000;
long bigNumber = -9_223_372_036_854_775_808;
部分
2
无符号整数类型
byte:
表示无符号的字节,范围为 0 到 255。
ushort:
表示无符号的短整数,范围为 0 到 65,535。
uint:
表示无符号的整数,范围为 0 到 4,294,967,295。
ulong:
表示无符号的长整数,范围为 0 到 18,446,744,073,709,551,615。
byte smallPositiveNumber = 50;
ushort points = 500;
uint count = 100_000;
ulong bigPositiveNumber = 18_446_744_073_709_551_615;
部分
3
浮点数类型
float:
表示单精度浮点数,范围约为 ±1.5 x 10^-45 到 ±3.4 x 10^38,精度约为 7 位小数。
double:
表示双精度浮点数,范围约为 ±5.0 x 10^-324 到 ±1.7 x 10^308,精度约为 15 位小数。
decimal:
表示高精度的十进制数,适用于金融和货币计算,范围约为 ±1.0 x 10^-28 到 ±7.9 x 10^28,精度约为 28 位小数。
float weight = 65.5f;
double height = 1.75;
decimal price = 9.99m;
部分
4
布尔类型
bool:
表示布尔值,只能取 true 或 false。
bool isStudent = true;
bool hasCar = false;
部分
5
字符类型
char:
表示单个字符,使用单引号括起来。
char grade = 'A';
char symbol = '$';
部分
6
字符串类型
string:
表示一系列字符组成的文本,使用双引号括起来。
string name = "John Smith";
string message = "Hello, world!";
    目录

  • 1.
    有符号整数类型
  • 2.
    无符号整数类型
  • 3.
    浮点数类型
  • 4.
    布尔类型
  • 5.
    字符类型
  • 6.
    字符串类型