下载此文档

第2章 数据类型与流程控制 西安科技大学.ppt


文档分类:高等教育 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
第2章数据类型与流程控制
内容提要
数据类型
不同数据类型之间的转换
常量与变量
运算符与表达式
控制台应用程序与格式化输出
C#流程控制语句
2
预期目标
掌握C#的基本语法
3
数据类型
C#数据类型分为两类:值类型和引用类型。
值类型:包括简单类型、枚举类型、结构类型、可空类型。
引用类型:包括类、接口、数组、委托。
一般把引用类型的变量称为对象。
4
值类型与引用类型区别
堆栈

5
6
i
j
实际数据
12345H
obj
5
值类型和引用类型的区别
特性
值类型
引用类型
变量中保存的内容
实际数据
指向实际数据的引用指针
内存空间配置
堆栈(Stack)
受管制的堆(Managed Heap)
内存需求
较少
较多
执行效率
较快
较慢
内存释放时间点
执行超过定义变量的作用域时
由垃圾回收机制负责回收
可以为null
不可以
可以
6
整型
C#提供了八种整型(即计算机组成原理中的“定点数”):
sbyte:1字节有符号
byte: 1字节无符号
short: 2字节有符号
ushort:2字节无符号
int: 4字节有符号,最常用
uint: 4字节无符号
long: 8字节有符号
ulong:8 字节无符号
7
浮点类型
float:4字节浮点数,常用。例如:
double:8字节浮点数,常用。例如:+23
decimal:16字节浮点数,特殊的浮点数,精度高,适用于金融、货币等需要高精度数值的领域。其类型指定符为M(或m)。
例如: decimal y = 9999999999999999999999999m;
float和double的浮点数格式与计算机组成原理介绍的IEEE754规定的格式相同
8
布尔型
用bool表示,bool类型只有两个值true和false。
例如:
bool isExist = false;
bool b = (i>0 && i<10);
注意
if(i) j += 10; //错误
if(j = 15) j += 10; //错误
9
字符型与字符串类型
char型,为单个Unicode字符,字符型常量必须用单引号引起来。
例如: char ch=’a’;
如果是字符串(单个字符的组合),对应的类型为string。string类型的常量用双引号将字符串引起来。
例如:string str=“hello”;
char和string类型的常量均可以使用转义符。
10

第2章 数据类型与流程控制 西安科技大学 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小1.24 MB
  • 时间2018-06-17