基础篇--(1)数据类型

从今天开始,我将每天发布一篇C#入门的文章,每篇文章的代码下载地址我将发布在文章的最后。

零、环境
  1. 数据库:SQL Server 2012
  2. IDE:VS2019 (读者使用其他版本的VS也可以,但是建议版本不能低于2015)
  3. .NET Version:4.5

注:后面所有的文正都将是用上面的环境

正文开始
C# 的数据类型分为三大类:值类型引用类型指针类型,下面我们分别对这三个类型进行讲解。

一、值类型

值类型包括 简单类型集合类型结构类型。所有用值类型定义的变量(变量我们将在后面讲到)都默认声明了一个公共的无参构造函数(函数也将在后面讲解),这个构造函数会返回一个C#给定的初始值,这个实例被称为默认值。所有的值类型都是从 System.ValueType 中派生出来的。

  1. 简单类型
    简单类型包括: 整型浮点型小数型布尔型字符型 ,具体取值关键字和取值范围如下表:
  • 整型:
类型描述范围默认值
sbyte8位有符号整数-128 ~ 1270
byte8位无符号整数0 ~ 2550
short16位有符号整数-32768 ~ 327670
ushort16位无符号整数0 ~ 655350
int32位有符号整数-2147483648 ~ 21474836480
uint32位无符号整数0 ~ 42949672950
long64位有符号整数-9223372036854775808 ~ 92233720368547758080
ulong64位无符号整数类型0 ~ 184467440737095516150
char16位unicode字符U +0000 ~ U +ffff‘\0’
  • 浮点型:
类型描述范围默认值
float32位单精度浮点型 − 3.4 x 1 0 3 8 -3.4x10^38 3.4x1038 ~ 3.4 x 1 0 3 8 3.4x10^38 3.4x10380.0F
double64位双精度浮点型 ( + / − ) 5.0 x 1 0 − 324 (+/-)5.0x10^-324 (+/)5.0x10324 ~ ( + / − ) 1.7 x 1 0 3 08 (+/-)1.7x10^308 (+/)1.7x103080.0D

注:float 精确到小数点后7位,double 精确到小数点后16位

  • 小数类型:
类型描述范围默认值
decimal128位精确的十进制值,28-29有效位数 ( − 7.9 x 1 0 2 8 (-7.9x10^28 (7.9x1028 ~ 7.9 x 1 0 2 8 7.9x10^28 7.9x1028) / 1 0 0   28 10^0~28 100 280.0M
  • 布尔型:
类型描述范围默认值
ool布尔值True 或者 FalseFalse
  • 结构类型
    结构类型主要是用于创建节省内存的对象,结构类型的关键字是 struct,例如创建一个图书标签
struct Book
{
  public float Price;
  public string BookName;
  public string Author
}
二、指针类型

指针类型变量存储另一种类型的内存地址。指针类型在实际开发中用的较少,所以我们只需了解他的语法即可:

类型* 变量名称

注:集合类型因为涉及到后面要讲的东西,因此在这里先不讲.同样,引用类型也涉及到后面所讲的东西,因此这了也不讲解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喵叔哟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值