前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基础篇--(1)数据类型

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

作者头像
喵叔
发布2020-09-08 16:19:51
4950
发布2020-09-08 16:19:51
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏

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

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

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

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

一、值类型

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

  1. 简单类型 简单类型包括: 整型浮点型小数型布尔型字符型 ,具体取值关键字和取值范围如下表:
  • 整型:

类型

描述

范围

默认值

sbyte

8位有符号整数

-128 ~ 127

0

byte

8位无符号整数

0 ~ 255

0

short

16位有符号整数

-32768 ~ 32767

0

ushort

16位无符号整数

0 ~ 65535

0

int

32位有符号整数

-2147483648 ~ 2147483648

0

uint

32位无符号整数

0 ~ 4294967295

0

long

64位有符号整数

-9223372036854775808 ~ 9223372036854775808

0

ulong

64位无符号整数类型

0 ~ 18446744073709551615

0

char

16位unicode字符

U +0000 ~ U +ffff

‘\0’

  • 浮点型:

类型

描述

范围

默认值

float

32位单精度浮点型

−3.4x1038-3.4x10^38−3.4x1038 ~ 3.4x10383.4x10^383.4x1038

0.0F

double

64位双精度浮点型

(+/−)5.0x10−324(+/-)5.0x10^-324(+/−)5.0x10−324 ~ (+/−)1.7x10308(+/-)1.7x10^308(+/−)1.7x10308

0.0D

-3.4x10^38

~

3.4x10^38

0.0F double 64位双精度浮点型

(+/-)5.0x10^-324

~

(+/-)1.7x10^308

0.0D

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

  • 小数类型:

类型

描述

范围

默认值

decimal

128位精确的十进制值,28-29有效位数

(−7.9x1028(-7.9x10^28(−7.9x1028 ~ 7.9x10287.9x10^287.9x1028) / 100 2810^0~28100 28

0.0M

(-7.9x10^28

~

7.9x10^28

) /

10^0~28

0.0M

  • 布尔型:

类型

描述

范围

默认值

ool

布尔值

True 或者 False

False

  • 结构类型 结构类型主要是用于创建节省内存的对象,结构类型的关键字是 struct,例如创建一个图书标签
代码语言:javascript
复制
struct Book
{
  public float Price;
  public string BookName;
  public string Author
}
二、指针类型

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

代码语言:javascript
复制
类型* 变量名称

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 零、环境
  • 一、值类型
  • 二、指针类型
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档