.NET c#数据类型/变量/常量/计算机数据存储(各进制之间的相互转化)

本文详细介绍了C#中的数据类型,包括值类型(如结构体、枚举、可空类型)和引用类型(如类、数组、接口),强调了它们在内存管理、性能和多态性的区别。此外,文章还讲解了变量的声明、初始化和作用域,以及常量的使用。重点讨论了计算机中数据的存储,特别是不同进制之间的转换算法,如二进制、八进制、十进制和十六进制,并提供了转换方法。
摘要由CSDN通过智能技术生成

一c#数据类型

:值类型:值直接存储在堆栈中(存储空间小,调用速度快);
引用类型:值存储在堆中(存储空间大,调用速度慢)
1.值类型
a. 值类型变量可以直接分配给一个值.它们是从类System.ValueType中派生的.
b.值类型直接存储其值.
c.值类型的实例通常是在线程栈上分配的(静态分配),但是在某些情形下可以存储在堆中.
d.值类型总是分配在它声明的地方:作为字段时,跟随其所属的变量(实例)存储;作为局部变量时,存储在栈上.栈的内存是自动释放的.
e.值类型在内存管理方面具有更好的效率,并且不支持多态, 适合用做存储数据的载体.
f.C#的值类型包括:结构体(数值类型、bool 型、用户定义 的结构体),枚举,可空类型.

类型 描述 范围 默认值
bool 布尔值 True 或 False False
byte 8 位无符号整数 0 到 255 0
char 16 位 Unicode字符 U +0000 到 U +ffff ‘’
decimal 128 位精确的十进 制值,28-29 有效位 数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
double 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆皮没有豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值