在 C# 中,变量的数据类型:
1. 值类型
2. 引用类型
值类型变量保存的就是值本身
一、整数类型
1、8 位无符号整数类型 范围 0-255(也叫做字节类型)
byte b = 255;
byte c = 300;
2、8 位有符号整数类型 范围 -128 到 127
sbyte b1 = -128;
sbyte b2 = -130;
3、16 位无符号整数类型 范围 0-65535
ushort s1 = 65535;
4、16 位有符号整数类型 范围 -32768 到 32767
short s2 = -32768;
4、32 位无符号整数类型 范围 0-4294967295
uint i1 = 4294967295;
5、32 位有符号整数类型 范围 -2147483648 到 2147483647
int i2 = -2147483648;
6、64 位无符号整数类型 范围 0 到 18446744073709551615
ulong ul1 = 18446744073709551615;
7、64 位有符号整数类型 范围 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
long ul2 = -9223372036854775808;
二、小数类型
1、单精度浮点型 大约 6-8 位数字
float f1 = 1.23f; // 必须后缀 F/f
2、双精度浮点型 大约 15-17 位数字
double d1 = 1.2345678999999;
3、128 位精确的十进制 大约 28-29 位数字
decimal dec1 = 1.123456789999999999m; // 必须后缀 M/m
// 小数都可以存储负值
4、布尔类型用来表示真假对错的 只有两个值 true/false
bool bl1 = true;
bool bl2 = false;
bool bl3 = 123;
5、字符类型 使用单引号包裹的 只能存储一个字符的
char c1 = '1';
char c2 = 'a';
char c3 = '樊';
6、枚举类型:限制一个变量只能是某几个值中的一个
// 枚举定义:名字以大写字母开头 enum Sex { // 枚举成员,默认从 0 开始 Man, Woman } class Program { static void Main() { Sex s11 = Sex.Man; Console.WriteLine(s11); // 输出: Man } }