C# 数据类型
C# 数据类型
C# 中的变量必须是指定的数据类型:
实例
int myNum = 5; // 整数(整数)
double myDoubleNum = 5.99D; // 浮点数
char myLetter = 'D'; // 字符
bool myBool = true; // 布尔值
string myText = "Hello"; // 字符串
数据类型指定变量值的大小和类型。对相应的变量使用正确的数据类型是很重要的;为了避免错误,节省时间和内存,但它也会使代码更易于维护和可读。
最常见的数据类型有:
数据类型 | 大小 | 描述 |
---|---|---|
int | 4 bytes | 存储整数,范围从 -2,147,483,648 到 2,147,483,647 |
long | 8 bytes | 存储整数,范围-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
float | 4 bytes | 存储小数。足以存储6至7位十进制数字 |
double | 8 bytes | 存储小数。足够存储15位小数 |
bool | 1 bit | 存储布尔真值或假值 |
char | 2 bytes | 存储单个字符/字母,用单引号括起来 |
string | 2 bytes per character | 存储字符串,用双引号括起来 |
Numbers
数字类型分为两组:
整数类型 存储整数正数或负数(如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
float
浮点数据类型可以存储从 3.4e−038 到 3.4e+038的小数。请注意,该值应以"F"结尾:
Double
double
双精度数据类型可以存储 1.7e−308 至 1.7e+308。请注意,可以用"D"结束值(尽管不是必需的):
使用 float
还是 double
?
浮点值的精度表示该值在小数点后可以有多少位数。浮点数的精度只有6或7位小数,而双变量的精度约为15位。因此,在大多数计算中使用 double
更安全。
科学数字
浮点数也可以是带"e"的科学数,表示10的幂:
布尔数据类型
布尔数据类型是用bool
关键字声明的,只能采用true
或false
值:
实例
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // 输出 True
Console.WriteLine(isFishTasty); // 输出 False
布尔值主要用于条件测试,您将在后面的章节中了解更多。
字符数据类型
char
字符数据类型用于存储单个字符。字符必须用单引号括起来,如"A"或"c":
字符串数据类型
string
字符串数据类型用于存储字符序列(文本)。字符串值必须用双引号括起来: