数据类型与流程控制课件 .pptxVIP

  • 1
  • 0
  • 约1.2万字
  • 约 58页
  • 2021-09-24 发布于河北
  • 举报
第2章 数据类型与流程控制2.1 数据类型 2.1.1 C#数据类型的分类为了方便识别和处理,编程语言系统中的不同信息在计算机中具有不同的表示,占用不同的储存空间,这些信息在语言系统中称之为数据类型。C#中的数据类型和C++是类似的。但在C#中数据类型分为两种:值类型和引用类型,如图2-1所示。值类型包括一些数值类型(例如int和float)、char、枚举类型和结构类型。引用类型包括类、接口、委托(delegate)和数组类型。在C#中,内置数据类型除了字符串(string)类型与对象(object)类型外,其余均为值类型。2.1 数据类型C#中的数据类型的划分如图2-1所示。2.1 数据类型值类型和引用类型的区别在于:值类型变量直接存储在堆栈中,且占用空间大小相对固定,变量直接包含他们的数据,可以直接访问其值,访问速度快;而引用类型数据需要通过存储在栈中的引用来间接访问其值,实际内容存储在内存的堆中,占用空间大小不固定,访问速度慢。表2-1所示为值类型和引用类型的区别。 特性值类型引用类型变量中保存的内容实际数据指向实际数据的引用指针内存空间配置堆栈受管制的堆内存需求较少较多执行效率较快较慢内存释放时间点执行超过定义变量的作用域时由垃圾回收机制负责回收2.1 数据类型1.整数类型整数类型(也叫整型)表示无小数部分的数字。根据变量在内存中所占的位数不同,C#将整型分为

文档评论(0)

1亿VIP精品文档

相关文档