首先我们要先了解C#是什么?数据类型又是什么?C#的数据类型又分为哪两种?两种类型的区别在哪?又包括了那些?这些都是我们需要了解到的东西。那么接下来我们将要一一解答这些问题。
-
C#是什么?C#语言是微软推出的一款面向对象的编程语言,具备了面向对象语言的特征,比如:封装、继承、多态,并且添加了事件和委托,增强了编程的灵活性。也是这些功能使得它受到了很多企业和开发人员的青睐。
-
如何创建控制台应用程序,这里需要用到开发工具Visual Studio 2019版本。看图片操作,选中图片中蓝色的部分后点击下一步。
选中后下一步
选好后继续点击下一步,选错了也不要紧我们可以点击上一步修改选项。
到最后一步的时候直接默认点击创建。
-
数据类型是什么以及C#语言的数据类型分为哪两种,它们的区别是什么?首先数据类型是用于指明变量和常量存储值得类型。C#语言的数据类型分为值类型和引用类型,那么他们之间又是怎样区分的呢?首先值类型包括整型、浮点型、字符型、布尔型、枚举型等,引用类型包括类、接口、数组、委托、字符串等(其中数组、委托、字符串我们相当的熟悉,因为有时候经常用到)。
3(1).整型就是存储整数的类型,按照存储值得范围不同为了更加方便区分C#语言又将整型分成了byte类型、short类型、int类型、long类型等,并分别定义了有符号数和无符号数。有符号数可以表示负数相反无符号数仅能表示正数。
3(2).浮点型是指小数类型,它在C#语言中共有两种,一种是单精度浮点型,一种是双精度浮点型。C#语言中默认的浮点型是double类型。如果要使用单精度浮点型,需要在数值后面加上f或F来表示,比如123.123f、123.123F。
3(3).字符型和字符串类型字符型只能存放一个字符,它占用两个字节,能存放一个汉字。
在C#中还有一些特殊的字符串,代表不同的特殊作用。因为在声明字符串类型的数据时需要用引导号将其括起来,那么双引号就成了特殊字符,不能直接输出,转义字符的作用就是输出这个有特殊含义的字符。以下是常用的转义字符
3(4).布尔类型使用bool声明,他只有两个值,即ture和false。布尔类型的值被经常用到条件判断语句中,比如某个值中是否为奇数。
- 那么他们之间的区别在哪?从内存存储空间的角度而言,值类型的值存放在栈中,每次存取值的时候都会在该内存中操作;引用类型首先会在栈中创建一个引用变量,然后在堆中创建对象本身,再把这个对象所在内存的首地址赋给引用变量。这边便是他们之间的不同。