课程清晰版学习地址: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) 掌握常用的数据类型,如int、string等
c) 掌握几种数据类型转换的方式
三、 教学过程描述:
a) 数据类型
b) 值类型
c) 引用类型
d) 系统预定义数据类型
e) 预定义值类型
f) 预定义引用类型
g) 转义符
h) 数据类型转换
i) 装箱 VS 拆箱
四、 练习与作业:
a) 简述值类型和引用类型,为什么大部分编程语言都有这两种类型?
b) 申明uint 、long 、ulong类型和float、double、decimal类型为什么要使用后缀?
c) 简述object类型
d) 类型转换有几种常见方式?
e) int类型是否可以转换为byte类型?
f) 简述装箱和拆箱。
五、 小结:
a) C#的数据类型大分类为值类型和引用类型两种
b) 值类型主要有:
c) 8个整型:sbyte、byte、char、short、ushort 、int 、uint 、long 、ulong
d) 3个高精度类型:float、double、decimal,申明的时候要在值后面跟(f、d、m)
e) 布尔类型 bool、字符类型 char、结构 struct、枚举 enum
f) 引用类型:
g) Object、string、class
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