c#变量类型
有符号整数
sbyte (-128~127) 1字节 8位
short (-3万多~3万多) 2字节 16位
int (-21亿多~21亿多) 4字节 32位
long (-9百万兆多~9百万兆多) 8字节 64位
无符号整数
byte (0~255)
ushort (0~6万多)
uint (0~42亿多)
ulong (0~18百万兆多)
浮点数
float (7~8位有效数字) 4字节 32位
double (15~17位有效数字) 8字节 64位
decimal (27~28位有效数字) 16字节 128位
特殊
bool (true和false) 1字节 8位
char (一个字符) 2字节 16位
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#中常见的变量类型及其范围。根据您的需求,选择适当的变量类型来存储和操作数据。
本文作者:Nyanyan
本文链接:https://www.cnblogs.com/nyan/p/17580073.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步