• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C# 常见操作符整理

C# 常见操作符整理

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#操作符,c#操作符重载,c#位操作符,c#换行符,c#运算符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

常见的操作符
赋值操作符:=
复合赋值运算符:+=,-=,*=,/=,%=
算数运算符:+,-,*,/,%(ß二元运算符),++,--(ß一元运算符)
条件运算符:>,<,>=,<=,!=,==
逻辑运算符:&&,||,|,!
几乎所有的操作符都只能操作基本数据类型,但是”=”,”==”和”!=”,这些操作符能操作所有的对象。除此以外String类支持”+”和”+=”。
优先级
当一个表达式中存在多个操作符时,操作符的优先级便决定了表达式中各部分的运算顺序。Java中操作符有自己的一套计算顺序,牢记顺序可避免程序出现运算错误。最简单的就是先乘除后加减
操作符优先级

postfix operators

[] . (params) expr++ expr--

unary operators

++expr --expr +expr -expr ~ !

creation or cast

new (type)expr

multiplicative

* / %

additive

+ -

shift

<< >> >>>

relational

< > <= >= instanceof

equality

== !=

bitwise AND

&

bitwise exclusive OR

^

bitwise inclusive OR

|

logical AND

&&

logical OR

||

conditional

? :

assignment

= += -= *= /= %= &= ^= |= <<= >>= >>>=

 
注:上面的操作数优先级从上到下依次降低,同一个单元格内的优先级相同
我们在编程的是候难免会忘记操作符的顺序,所以应该用括号明确规定运算顺序。

Operator

Use

Equivalent to

+=

op1 += op2

op1 = op1 + op2

-=

op1 -= op2

op1 = op1 - op2

*=

op1 *= op2

op1 = op1 * op2

/=

op1 /= op2

op1 = op1 / op2

%=

op1 %= op2

op1 = op1 % op2

&=

op1 &= op2

op1 = op1 & op2

|=

op1 |= op2

op1 = op1 | op2

^=

op1 ^= op2

op1 = op1 ^ op2

<<=

op1 <<= op2

op1 = op1 << op2

>>=

op1 >>= op2

op1 = op1 >> op2

>>>=

op1 >>>= op2

op1 = op1 >>> op2

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C# 中的??操作符浅谈
  • C# 操作符之二 算数操作符
  • C# 常见操作符整理

相关文章

  • 2017-05-28C#中结构(struct)的部分初始化和完全初始化实例分析
  • 2017-05-28C#获取机器码的方法详解(机器名,CPU编号,硬盘编号,网卡mac等)
  • 2017-05-28C#基础之异步调用实例教程
  • 2017-05-28C# WinForm程序完全退出的问题解决
  • 2017-05-28C#文件路径操作详细总结
  • 2017-05-28WinForm中BackgroundWorker控件用法简单实例
  • 2017-05-28C#编程实现取整和取余的方法
  • 2017-05-28DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)
  • 2017-05-28c#日志记录帮助类分享
  • 2017-05-28详解C#对XML、JSON等格式的解析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C# 对MongoDB 进行增删改查的简单操作实例
    • c# datetime 格式化大全
    • C# IsDefined的问题
    • C#中的两种debug方法介绍
    • C#使用StopWatch获取程序毫秒级执行时间的方法
    • C#实现汉字转换为拼音缩写的代码
    • C#及WPF获取本机所有字体和颜色的方法
    • C#微信开发之微信公众号标签管理功能
    • C#简单实现在网页上发邮件的案例
    • C#组件FormDragger窗体拖拽器详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有