博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

课程清晰版学习地址:http://www.ixueyun.com/community/lessons.php?mod=detail&lessonId=518&tkid=684

完整课程讨论地址 :http://www.ixueyun.com/community/thread-5591-1-1.html?tkid=684 

第五 : 预定义数据类型

一、             上节回顾:

a)     变量的申明方式:   数据类型   变量名 = 值;

b)     对于不清楚数据类型的可以用var申明,要获取var申明的变量数据类型则使用 变量名.GetType()

c)     变量必须初始化才能使用,初始化的方式有两种

d)     直接赋值

e)     new关键字实例化

f)      变量的作用域:它所在的父语句块内;

g)     常量是指在程序运行过程中其值保持不变的特殊变量,使用const 关键字申明

 

二、             学习目标:

a)         理解值类型和引用类型的区别、理解装箱和拆箱

b)         掌握常用的数据类型,如intstring

c)         掌握几种数据类型转换的方式

 

 

三、             教学过程描述:

a)     数据类型

b)         值类型

c)         引用类型

d)         系统预定义数据类型

e)         预定义值类型

f)          预定义引用类型

g)         转义符

h)     数据类型转换

i)       装箱 VS 拆箱

  

四、             练习与作业:

a)     简述值类型和引用类型,为什么大部分编程语言都有这两种类型?

b)     申明uint long ulong类型和floatdoubledecimal类型为什么要使用后缀?

c)     简述object类型

d)     类型转换有几种常见方式?

e)     int类型是否可以转换为byte类型?

f)      简述装箱和拆箱。

 五、             小结:

a)    C#的数据类型大分类为值类型和引用类型两种

b)    值类型主要有:

c)        8个整型:sbytebytecharshortushort int uint long ulong

d)        3个高精度类型:floatdoubledecimal,申明的时候要在值后面跟(fdm

e)        布尔类型 bool、字符类型 char、结构 struct、枚举 enum

f)     引用类型:

g)        Objectstringclass

h)    类型转换主要为隐式和显示转换两种

i)          缩小转换很不安全

j)      值类型到引用类型为装箱、反之为拆箱

 

 

课程清晰版学习地址:http://www.ixueyun.com/community/lessons.php?mod=detail&lessonId=518&tkid=684

完整课程讨论地址 :http://www.ixueyun.com/community/thread-5591-1-1.html?tkid=684