2 数据运算讲解.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 无论变量的类型是值类型的还是引用类型的,这个变量始终开辟在栈空间 * 如果变量是引用类型的. 那么这个引用类型的变量的真实的值是存储在堆空间之中的. 这个引用类型的变量之中存储的是真实的值在堆空间中的地址. 断点调试 ,在即时窗口中执行 变量名 命令,查看结果 * 如果变量的类型是值类型的. 那么这个变量真实的值就直接存储在这个变量之中 * * * 15位精度 ,15位小数,第15位四舍五入。 * 注:double类型浮点数不能与decimal类型浮点数进行数据运算 * * * * * * * * * * 变量之间相互赋值. 无论是什么类型的变量. 都是将源变量的值拷贝1份赋值给目标变量。 如果是值类型的变量之间相互赋值,因为值类型的变量之中存储的是真实的值,所以,拷贝传递的也是真实的值,赋值完成以后,对1个变量进行修改不会影响另外1个变量的值。 如果是引用类型的变量之间相互赋值,因为引用类型的变量存储的是真实的值在堆空间之中的地址,所以,拷贝传递的也是地址,赋值完成以后, 两个变量其实指向了同一个真实的值,对一个变量进行修改会影响另外的一个变量。 字符串是一个特殊的引用类型,在内存之中的存储结构是和引用类型的存储是一样的,但是字符串相互赋值的时候,效果和值类型一样。(字符串拘留池) * * * * * * * * * * * 被装过箱的对象才能被拆箱 枚举类型 比如,声明一个代表季节的枚举类型的变量: enum Season { Spring, Summer, Autumn, Winter}; Season currentSeason; 枚举类型为一组在逻辑上密不可分的整数提供便于记忆的符号。 结构类型 把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。 结构类型的变量采用struct来声明,比如可以如下定义通讯录的记录结构: struct PhoneBook { public string name; public string phone; public string address; } PhoneBook p1; 泛型 泛型 ———— 一种定义一个可以在使用时才确定类型的数据类型的机制 1:标识符与关键字 2:使用变量和常量 3:认知基本数据类型 4:数据计算 5:类型转换 数据运算 运算符类型 运算符的优先级 简单的赋值运算符与赋值表达式 算术运算符与算术表达式 关系运算符与关系表达式 逻辑运算符与逻辑表达式 位操作符与位操作表达式 扩充后的赋值运算符与赋值表达式 条件运算符与条件表达式 运算符和表达式 运算符类型 运算符分为三类 : 一元运算符: 只使用一个操作数 二元运算符: 使用两个操作数 三元运算符: 使用三个操作数 运算符的优先级 运算符从高到低的优先级顺序: 运算符类型 运 算 符 初级运算符 x.y, f(x), a[x], x++, x--, new, typeof, checked, unchecked 一元运算符 !, ~, ++, --, (T)x 乘法、除法、取模运算符 *, /, % 增量运算符 + , - 移位运算符 , 关系运算符 , , = , = , is, as 等式运算符 == , != 逻辑“与”运算符 逻辑“异或”运算符 ^ 逻辑“或”运算符 | 条件“与”运算符 条件“或”运算符 || 条件运算符 ?: 赋值运算符 = , *= , /= , %= , += , -= , =, = , = , ^= , |= 简单的赋值运算符与赋值表达式 赋值就是给一个变量赋一个新值。 “=”运算符用于将等号右边的操作数(第二个操作数)的值赋给左边的操作数(第一个操作数)。表达式的结果是右边操作数的值,所以赋值操作可以串联在一起。 算术运算符与算术表达式 算术运算符用于创建执行数学操作的表达式 。 运 算 符 描 述 运 算 符 描 述 + 加 / 除 - 减 ++ 自增1 * 乘 -- 自减1 % 取模 关系运算符与关系表达式 关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值。 运 算 符 描 述 运 算 符 描 述 == 等于 大于 != 不等于 = 小于或等于 小于 = 大于或等于 逻辑运算符与逻辑表达式 逻辑运算符和布尔型操作数一起组成了逻辑表达式。 运算符 描述 ! NOT (非) AND

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档