A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心动行动 中级黑马   /  2013-8-28 15:06  /  1304 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 心动行动 于 2013-8-28 15:14 编辑

昨天面试的时候,吕老师问了这个问题,虽然知道怎么用,但是没能回答出来。所以在这总结一下,能给自己加深印象,也希望给其他同学有所帮助  C#提供了丰富的运算符。跟句运算的类型,C#可以分为一下几类:算数运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符、其他运算符。
1、关系运算符   +  - * / %    加、减、乘、除、取余
2、赋值运算符  = ,+=, -= ,*=, /= , %=, &= ,|= , ^= ,>>=, <<=.
3、关系运算符  >  ,<,>=,<=,==,!=.
4、逻辑运算符 !,&&,||.
5、位运算符  按位取反~,按位与&,按位或|,左移<<,右移>>,按位抑或^
6、条件运算符  ?和:组成,用于三元表达式。
7、其他运算符 字符串连接符+,is运算符 检查表达式是否为指定类型。sizeof运算符,获得值类型数据在内存中占用的字节数。
                         new运算符,用于创建对象和调用对象的构造函数。 typeof ,用于获得一个对象的类型
                        checked 和unchecked,用于控制整数算术运算中当前环境的溢出情况
优先级
    基本(其他运算符)>一元>乘除>加减>移位>关系>等式>按位与>按位抑或>按位或>逻辑与>逻辑或>条件>赋值
   其中条件运算符 是从右到左的的运算顺序执行。

3 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
面试通过了没?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马