C#教程(2)———— 各式各样的数据类型 值类型篇

前言

在上一篇文章中,我们简单介绍了C#语言的历史,并通过一个简单的打印“HelloWorld”的程序,一起了解了C#程序的基本结构,那么在今天,我们将进一步学习更多的内容。

我们的现实生活中总是存在着各式各样的数据,比如总是不超过60分的考试成绩,比如银行卡中那不超过两位数的余额,在这样一个信息时代,仿佛世界都是由数据构成的,但事实上,我们的程序世界就是由各种数据构成的,就像我们需要用纸笔记下我们需要的数据一样,在程序中我们也需要将这些形形色色的数据保存起来,那么我们该如何保存这些数据呢?

1 数据类型概述

计算机无法像人类一样聪明,可以一眼看出我们写的是数字还是一段文字,所以在C#程序中,所有的数据都属于某一种数据类型,也只有通过不同的数据类型我们才能保存并处理各种各样的数据。

在C#中我们可以简单的把数据类型分为两大类。

  • 值类型(Value types)
  • 引用类型(Reference types)

在本章中,我们主要探讨的是其中的值类型。

2 值类型

在C#中,直接存储数据的数据类型我们称为值类型,就像数学中,我们经常假设"x=10",那么“x”就可以简单的等价为“10”这个数字,那么在C#中,值类型都包含哪些呢?

2.1 数值类型

数值类型是我们最为常见的一种数据类型,用于存储各种数字,包含整数和小数,但为了满足不同的运算需求,数值类型还能细分为十一种更加细致的类型。

2.1.1 整数类型

整数类型,顾名思义用于存储各种整数,对应各种不同的取值范围,整数类型一共有八种,不过在列举各种不同的数据类型之前,需要先解释几个概念。

  • 位(bit):也叫比特,是计算机存储数据的最小单位,表示一个二进制位
  • 字节:计算机存储数据的单位,一字节等于八位
  • 有无符号:表示可否存储负数,有符号表示可以存储负数,无符号则只能存储正数
  • 默认值:表示如果定义时没有给定具体值,默认取值为几
类型 字节数 有无符号 取值范围 默认值
byte 1 0-255 0
sbyte 1 -127-128 0
short 2 -32768~32767 0
ushort 2 0~65535 0
int 4 -2147483648~2147483647 0
uint 4 0~4292967295 0
long 8 -9223372036854775808~9223372036854775808 0
ulong 8 0~18446744073709551615 0

八种整数类型变量定义及初始化方式如下:

byte byteValue = 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值