C# 数据类型
C# 数据类型
正如变量章节中所解释的,C# 中的变量必须是指定的数据类型。
示例
int myNum = 5; // Integer (whole number)
double myDoubleNum = 5.99D; // Floating point number
char myLetter = 'D'; // Character
bool myBool = true; // Boolean
string myText = "Hello"; // String
数据类型指定了变量值的范围和类型。
使用正确的数据类型对应变量非常重要;这可以避免错误,节省时间和内存,并且还能使你的代码更易于维护和阅读。最常见的数据类型是:
数据类型 | 大小 | 描述 |
---|---|---|
int |
4 字节 | 存储整数,范围从 -2,147,483,648 到 2,147,483,647 |
long |
8 字节 | 存储整数,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
float |
4 字节 | 存储小数。足够存储 6 到 7 位小数 |
double |
8 字节 | 存储小数。足够存储 15 位小数 |
bool |
1 位 | 存储 true 或 false 值 |
char |
2 字节 | 存储单个字符/字母,用单引号括起来 |
string |
每个字符占 2 字节 | 存储一系列字符,用双引号括起来 |
数字
数字类型分为两类:
整数类型 存储整数,正数或负数(例如 123 或 -456),不带小数。有效的类型是 int
和 long
。你应该使用哪种类型,取决于数值的大小。
浮点数类型 表示带有小数部分的数字,包含一个或多个小数点。有效的类型是 float
和 double
。
尽管 C# 中有许多数字类型,但最常用的是 int
(用于整数)和 double
(用于浮点数)。然而,我们将继续详细介绍它们。
整数类型
Int
int
数据类型可以存储从 -2147483648 到 2147483647 的整数。总的来说,在我们的教程中,当创建带有数值的变量时,int
数据类型是首选的数据类型。
Long
long
数据类型可以存储从 -9223372036854775808 到 9223372036854775807 的整数。当 int
不足以存储该值时使用。请注意,值后面应加上 "L"
浮点数类型
当你需要一个带小数的数字时,应该使用浮点数类型,例如 9.99 或 3.14515。
float
和 double
数据类型可以存储小数。请注意,浮点数应以 "F" 结尾,双精度浮点数以 "D" 结尾。
使用 float
还是 double
?
浮点数值的**精度**表示该值小数点后可以有多少位数字。 float
的精度只有六到七位小数,而 double
变量的精度约为 15 位。因此,在大多数计算中使用 double
更安全。
科学计数法
浮点数也可以是科学计数法,其中“e”表示 10 的幂。
布尔值
布尔数据类型使用 bool
关键字声明,并且只能取值 true
或 false
。
示例
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
布尔值主要用于条件测试,你将在后面的章节中了解更多。
字符
char
数据类型用于存储单个字符。字符必须用单引号括起来,例如 'A' 或 'c'
字符串
string
数据类型用于存储一系列字符(文本)。字符串值必须用双引号括起来。