有符号整数
sbyte (-128~127)
int (-21亿多~21亿多)
short (-3万多~3万多)
long (-9百万兆多~9百万兆多)
无符号整数
byte (0~255)
uint (0~42亿多)
ushort (0~6万多)
ulong (0~18百万兆多)
浮点数
float (7~8位有效数字)
double (15~17位有效数字)
decimal (27~28位有效数字)
特殊
bool (true和false)
char (一个字符)
string (一串字符)
详细范围
在C#中,变量类型用于定义变量的数据类型和范围。以下是C#中常见的变量类型及其范围:
1. 整数类型:
- sbyte:有符号的8位整数,范围为-128到127。
- byte:无符号的8位整数,范围为0到255。
- short:有符号的16位整数,范围为-32,768到32,767。
- ushort:无符号的16位整数,范围为0到65,535。
- int:有符号的32位整数,范围为-2,147,483,648到2,147,483,647。
- uint:无符号的32位整数,范围为0到4,294,967,295。
- long:有符号的64位整数,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
- ulong:无符号的64位整数,范围为0到18,446,744,073,709,551,615。
2. 浮点类型:
- float:32位浮点数,范围为±1.5 x 10^-45到±3.4 x 10^38,精度约为7位小数。
- double:64位浮点数,范围为±5.0 x 10^-324到±1.7 x 10^308,精度约为15位小数。
- decimal:128位十进制数,范围为±1.0 x 10^-28到±7.9 x 10^28,精度约为28位小数。
3. 字符类型:
- char:16位Unicode字符,范围为U+0000到U+FFFF。
4. 布尔类型:
- bool:表示真或假的布尔值,只有两个可能的值:true或false。
5. 字符串类型:
- string:表示文本字符串的类型。
6. 其他类型:
- object:表示任意类型的基类。
- dynamic:表示动态类型,可以在运行时进行类型检查和绑定。
这些是C#中常见的变量类型及其范围。根据您的需求,选择适当的变量类型来存储和操作数据。