首先C#中的数据类型分两大类分别是值类型和引用类型,然后值类型又分整形、浮点型、字符型、布尔型、枚举型等,引用类型又分类、接口、数组、委托、字符串等。
整形就是用来存储整数,按照取值范围将整形又分成了几个类型,分别是byte类型,shot类型,int类型,long类型,且 还分别定义了有符号和无符号。有符号代表可以定义0以下的值也就是负数而无符号只能定义0以上和0的值,具体的取值范围如下图。
浮点型是用来存储小数,浮点型共分为两个类型1是单精度浮点型,2是双精度浮点型,具体取值范围如下图。
在C#中默认的浮点型是双精度浮点型double,如果需要使用单精度浮点型float则需要在小数后面加上“f”或“F”,例如3.14f、3.14F。
字符型使用char关键字表示,它占用两个字符并能存储一个汉字,使用char存放的数据需要用单引号括起来,例如‘a’,‘学’等。
布尔类型使用 bool 来声明,它只有两个值,分别是true和false。它的两个值经常用在条件判断语句中,判断值的正确是否。
下面再简单介绍转义字符,转义字符的作用就是输出这个有特殊含义的字符,转义字符非常简单,常用的转义字符如下图所示。
最后在说明一下值类型存储的地方,值类型存储在栈内存,引用类型存储在堆内存。如下图所示。