• 20151011 C# 第一篇 运算符


    20151011

    表达式:

        表达式是由运算符和操作数组成的。  

    运算符:

    1、 算数运算符

    运算符

    说明

    备注

    +

     

    ++M

    前缀增量操作

    该操作的操作结果是操作数加 1 之后的值

    M++

    后缀增量操作

    该操作的操作结果是操作数加 1 之前的值

    -

     

    --R

    前缀减量操作

    该操作的操作结果是操作数减 1 之后的值

    R--

    后缀减量操作

    该操作的操作结果是操作数减 1 之前的值

    *

     

    /

     

    %

    取余数

     

    2、 赋值运算符

    运算符

    说明

    备注

    =

    赋值

     

    +=

    加赋值

    x = x + y

    -=

    减赋值

    x = x - y

    /=

    除赋值

    x = x * y

    *=

    乘赋值

    x = x / y

    %=

    模赋值

    x = x % y

     

    &=

    位与赋值

    x = x & y

    |=

    位或赋值

    x = x | y

    >>=

    右移赋值

    x = x >> y

    <<=

    左移赋值

    x = x << y

    ^=

    异或赋值

    x = x ^ y

    3、 关系运算符

    运算符

    说明

    备注

    ==

    等于

     

    >

    大于

     

    <

    小于

     

    !=

    不等于

     

    >=

    大于等于

     

    <=

    小于等于

     

     

    4、 逻辑运算符

    按位逻辑运算符:对两个整数表达式相应的位执行布尔逻辑运算

    布尔逻辑运算:对两个布尔表达式进行布尔逻辑运算

    运算符

    说明

    备注

    &

    按位与

    1&1 = 1,1&0 = 0,0&1 = 0,0&0 = 0;

    |

    按位或

    1|1 = 1,1|0 = 1,0|1 = 1,0|0 = 0

    ^

    按位异或

    1^1 = 0,1^0 = 1,0^1 = 1,0^0 = 0

     

    &

    布尔与

    T&T = T,T&F = F,F&T = F,F&F = F  

    |

    布尔或

    T|T = T,T|F = T,F|T = T,F|F = F 

    ^

    布尔异或

    T^T = F,T^F = T,F^T = T,F^F = F 

    5、移位运算符

    运算符

    说明

    备注

    <<

    左移

    X<<N:X的所有位都向左移N次,高次为丢失,低位以0来填充

    >>

    右移

    X>>N:X的所有位都向右移N次,高位以0来填充,低位丢失

    6、 其他特殊运算符

    运算符

    说明

    备注

    is

    is运算符

    检查变量是否为指定类型

    ?:

    条件运算符

    根据布尔表达式返回两个值中的一个,如果条件为true,返回第一个表达式,并以它的计算结果为准,如果为false,返回第二个

    new

    new运算符

    用于创建一个新的类型实例
    对象创建:用于创建一个类类型或值类型的实例
    数组创建:用于创建一个数组类型的实例

    typeof

    typeof运算符

    用于创建系统原型对象的类型

     

  • 相关阅读:
    BZOJ 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐( LIS )
    BZOJ 1660: [Usaco2006 Nov]Bad Hair Day 乱发节( 单调栈 )
    BZOJ 1620: [Usaco2008 Nov]Time Management 时间管理( 二分答案 )
    BZOJ 1639: [Usaco2007 Mar]Monthly Expense 月度开支( 二分答案 )
    JAVA
    CodeForces-327A-Flipping Game
    Python学习笔记(九)- 变量进阶、函数进阶
    HDU6480-A Count Task-字符串+公式
    JQuery学习笔记(一)
    JAVA
  • 原文地址:https://www.cnblogs.com/gaoquanning/p/4873388.html
Copyright © 2020-2023  润新知