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
数据类型用于存储一系列字符(文本)。字符串值必须用双引号包围