04运算符及表达式题稿.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Logo Logo 运算符及表达式 本讲大纲: 1、算术运算符与算术表达式 3、赋值运算符与赋值表达式 4、逻辑运算符与逻辑表达式 支持网站: 5、位运算符 2、关系运算符与关系表达式 6、其他运算符 7、运算符的优先级 算术操作符包括“*”、“/”、“%”、“+”和“-”,用算术操作符把数值连接在一起的、符合C#语法的表达式称为算术表达式。算术运算符及算术表达式的详细说明如表所示。 算术运算符与算术表达式 运 算 符 说 明 操 作 数 表 达 式 值 + 加法运算符 二元 3+4 7 - 减法运算符 二元 3-4 -1 * 乘法运算符 二元 3*4 12 / 除法运算符 二元 9/3 3 % 模运算符 二元 9%2 1 关系运算符与关系表达式 关系运算符包括“==”、“!=”、“”、“”、“=”和“=”等。用关系操作符把运算对象连接起来,符合C#语法的式子称为关系表达式。关系操作符都是二元操作符,左右操作数都是表达式。关系表达式成立,则值为true,否则值为false。关系运算符与关系表达式的详细说明如表所示。 运 算 符 说 明 操 作 数 表 达 式 值 == 相等运算符 二元 3==4 false != 不等运算符 二元 3!=4 true 小于运算符 二元 34 true 大于运算符 二元 93 true = 小于等于运算符 二元 9=2 false = 大于等于运算符 二元 9=9 true 赋值运算符与赋值表达式 赋值操作符用于为变量、属性、事件或索引器元素赋新值。C#中的赋值操作符包括“=”、“+=”、“-=”、“*=”、“/=”、“^=”、“%=”、“=”和“=”。 右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(或右边的操作数必须可以隐式转换为左边操作数的类型)。赋值运算符及赋值表达式的详细说明如表所示。 运 算 符 说 明 操 作 数 表 达 式 意 义 操作数类型 值 类 型 = 赋值 二元 c=a+b 将右边的值给左边 任意类型 任意类型 += 加赋值 二元 a+=b a=a+b 数值型(整型、实数型等) 数值型(整型、实数型等) -= 减赋值 二元 a-=b a=a-b /= 除赋值 二元 a/=b a=a/b *= 乘赋值 二元 a*=b a=a*b %= 模赋值 二元 a%=b a=a%b 整型 整型 = 位与赋值 二元 a=b a=ab 整型或字符型 整型或字符型 |= 位或赋值 二元 a|=b a=a|b = 右移赋值 二元 a=b a=ab = 左移赋值 二元 a=b a=ab ^= 异或赋值 二元 a^=b a=a^b 逻辑运算符与逻辑表达式 逻辑运算符包括“”、“^”、“!”和“|”,用逻辑运算符把运算对象连接起来,符合C#语法的式子称为逻辑表达式。这4个操作符用于表达式,产生一个true或false逻辑值。逻辑运算符与逻辑表达式的详细说明如表所示。 运 算 符 说 明 操 作 数 表 达 式 操作数类型 值 类 型 与操作符 二元 ab 布尔型 布尔型 ^ 异或操作符 二元 a^b 布尔型 布尔型 ! 非操作符 一元 !a 布尔型 布尔型 | 或操作符 二元 a|b 布尔型 布尔型 a b ab a|b !a a^b false false false false true false false true false true true true true false false true false true true true true true false false 位运算符 位运算符将它的操作数看作是一个二进制位的集合,每个二进制位可以取值0和1。位操作符允许开发人员测试或设置单个二进制或一组二进制位。C#语言中的位操作符及其功能如表所示。 运 算 符 说 明 操 作 数 表 达 式 操作数类型 值 类 型 左移运算符 二元 ab 整型 整型 右移运算符 二元 ab 整型 整型 位与运算符 二元 ab 整型 整型 ^ 位异或运算符 二元 a^b 整型 整型 | 位或运算符 一元 a|b 整型 整型 其他运算符 递增、递减运算符(++、--) 条件运算符(?:) new运算符(ClassTest test=new ClassTest();) as运算符(string s=someObject as string;) 运算符的优先级 类 别 运 算 符 优 先 级 结 合 性 基本 x.y、f(x)、a[x]、x++、x--、new、typeof、checked、unchecked 1

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档