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