当前位置:嗨网首页>书籍在线阅读

02-运算符

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.1 运算符

**本节视频教学录像:44分钟**

运算符是表示各种不同运算的符号,在程序设计语言中运算是指对各种数据进行处理,比如表示加法运算就用“+”运算符。根据运算符所要求的操作数的个数,运算符分为“一元运算符”、“二元运算符”和“多元运算符”等。一元运算符的操作数只有一个,二元运算符就是需要两个操作数参与的运算符,三元运算符要求有3个操作数参与运算。运算符的类型有算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符等,它们分别对应相应的表达式。下表列举了C#所支持的运算符。

| 类型 | 运算符 | 说明 | | :----- | :----- | :----- | :----- | :----- | | 算术运算符(结果是数值型) | + | 加法运算 | | - | 减法运算 | | | 乘法运算 | | / | 整除除法,得到除法运算的商 | | % | 模除,取除法运算的余数 | | ++ | 自增运算符 | | -- | 自减运算符 | | 赋值运算符 | = | 把“=”后的值赋给“=”前的变量 | | += | 加赋值 x+=y等价于x=x+y | | -= | 减赋值x-=y等价于x=x-y | | = | 乘赋值x=y等价于x=xy | | /= | 除赋值x/=y等价于x=x/y | | %= | 模赋值x%=y等价于x=x%y | | &= | 位与赋值x&=y等价于x=x&y | | |= | 位或赋值x|=y等价于x=x|y | | >>= | 右移赋值x>>=y等价于x=x>>y | | <<= | 左移赋值x<<=y等价于x=x<<y | | ^= | 异或赋值x^=y等价于x=x^y | | 比较运算符 (结果是逻辑型, 即True或False) | > | 比较一个数是否大于另一个数 | | < | 比较一个数是否小于另一个数 | | >= | 比较一个数是否大于等于另一个数 | | <= | 比较一个数是否小于等于另一个数 | | 逻辑运算符 | != | 比较两个值是否不等 | | == | 比较两个值是否相等 | | & | 产生两个操作数的按位与 | | | | 产生两个操作数的按位或 | | ^ | 产生两个操作数的按位异或 | | && | 布尔“与”两个操作数都为真时结果为“真”,其余情况结果为“假” | | || | 布尔“或”两个操作数至少一个为“真”时结果为“真”,其余情况结果为“假” | | ! | 条件“非”对布尔操作数结果取反 |