c#变量类型

发布时间 2023-07-25 16:08:18作者: Nyanyan

有符号整数

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#中常见的变量类型及其范围。根据您的需求,选择适当的变量类型来存储和操作数据。