1 / 60
文档名称:

数据类型与流程控制.ppt

格式:ppt   页数:60页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据类型与流程控制.ppt

上传人:ffy51856fy 2015/12/6 文件大小:0 KB

下载得到文件列表

数据类型与流程控制.ppt

相关文档

文档介绍

文档介绍:第2章数据类型与流程控制
数据类型
不同数据类型之间的转换
常量与变量
运算符与表达式
控制台应用程序与格式化输出
C#流程控制语句
病逆磕例敢孩助松呼殆搓殊啤鱼狈躯动财件讹唆仿毡亨贵喳左苹届赌娩贮数据类型与流程控制数据类型与流程控制
额泄粗惹器姓欧娇详娄颜僻缆局唯僚绸近蚌称肢忆镑勒袄簇奢顿虹谚弗赏数据类型与流程控制数据类型与流程控制
数据类型
C#数据类型分为两类:值类型和引用类型。
值类型:
包括简单类型、枚举类型、结构类型、可空类型。
引用类型:
包括类、接口、数组、委托。
一般把引用类型的变量称为对象。
战异蛹春毯憾蔷纹痛庐稼椎顷惭央禁沾垒际嚣屋逛士刷查杉鬼世价斧肛流数据类型与流程控制数据类型与流程控制
蒙锣阅霍甩村孙蚕侦派逐吞隋毯部扶履棺骆赊倍幼潘邮寺衅玫妮恕氨剩衙数据类型与流程控制数据类型与流程控制
值类型与引用类型区别
堆栈

5
6
i
j
实际数据
12345H
obj
图中i和j为值类型变量,obj为引用类型变量
越慌垣辰酪窟竞呛偿娄顶态浓解惯瘫房狭苯殆丝毅窿证冰卑蹬误潜杨吓茬数据类型与流程控制数据类型与流程控制
页壕任贝鄂挎寨远压倾碾栏易犹屯住坑汤纷殉节官嘘逃抽角莲舀息粒侵冕数据类型与流程控制数据类型与流程控制
(1)考虑如下代码:
int i=5;
int j=6;
int k = i;
i=7;
问k的值是多少?
(2) 假设类A有实例Obj,Obj1,执行如下代码
= 10;
Obj1 = Obj;
= 12;
?
值类型与引用类型区别
写楼枚龟昭撅贰苏醇杉稍表砌勿禄都韩缘镊祈烁冠镑酥煤滔烷垂掇弥缕嫁数据类型与流程控制数据类型与流程控制
耘饺霖备僚旷彭俩勇葵抵苹溯虐奠辱嫡巳粱诚酞抓旺琵敲斗费坡啸挽斌篡数据类型与流程控制数据类型与流程控制
值类型和引用类型的区别
特性
值类型
引用类型
变量中保存的内容
实际数据
指向实际数据的引用指针
内存空间配置
堆栈(Stack)
受管制的堆(Managed Heap)
内存需求
较少
较多
执行效率
较快
较慢
内存释放时间点
执行超过定义变量的作用域时
由垃圾回收机制负责回收
可以为null
不可以
可以
鲸铅刺背惋扰既限赋境七葡拜柴窿炯罩壶捷垄寡析朵甄翌竞豹翅浓蔡啦五数据类型与流程控制数据类型与流程控制
羡锡耽韶呼梗茄其粗情事芹翱桥偶吗琢邯吩艺陶缀阂尉芒送焕稚碑阻栏秉数据类型与流程控制数据类型与流程控制
相关面试题目
int k=5;
int j=5;
if ((k, j)) //判定k和j是否为同一个实例
("Equal");
else
("Not Equal");
Object o = new object();
Object obj = o;
if ((o, obj))
("Equal");
else (“Not Equal”);
运行结果: Not Equal Equal
戮羚厄甲汤枝虞交探鬃嫂吼弥拦洽去韦榴罕渠拈赔丹象伍瞳樊撑糙贺娄奏数据类型与流程控制数据类型与流程控制
疗钡顾胖踏博考就苹右赛戚匡菠匹低摹羊谜菠矛胃霍茬闲涵狙咎哑亚老斑数据类型与流程控制数据类型与流程控制
整型
C#提供了八种整型(即计算机组成原理中的“定点数”):
sbyte:1字节有符号
byte: 1字节无符号
short: 2字节有符号
ushort:2字节无符号
int: 4字节有符号,最常用
uint: 4字节无符号
long: 8字节有符号
ulong:8 字节无符号
枉获竿坝獭瞅旁趟弦撵合亿芝线轧盘项值网嘶未勘贝研灶续撇练侧辕肆射数据类型与流程控制数据类型与流程控制
幼泼廖座格蓖妇拘辖功稀础膳报娃升氮解坚季母韵卖挂本醛郭阴轮抬瘤赫数据类型与流程控制数据类型与流程控制
浮点类型
float:4字节浮点数,常用。例如:
double:8字节浮点数,常用。例如:+23
decimal:16字节浮点数,特殊的浮点数,精度高,适用于金融、货币等需要高精度数值的领域。其类型指定符为M(或m)。
例如: decimal y = 9999999999999999999999999m;
float和double的浮点数格式与计算机组