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运算符 |
用于创建系统原型对象的类型 |
最新文章
- NSOperation的几种使用方式
- SpringMvc入门三----控制器
- nginx &;amp; flup &;amp; django &;amp; python3.x @ window7配置备忘录
- JDK下载和安装
- SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
- 使用SQL命令批量替换WordPress站点中图片的URL链接地址
- Floyd-蒟蒻也能看懂的弗洛伊德算法(当然我是蒟蒻)
- ubuntu中如何安装python3.6
- sql:按年、月、日钻取时间
- 牛客寒假算法基础集训营3处女座和小姐姐(三) (数位dp)
- 洛谷P4707 重返现世 [DP,min-max容斥]
- tomcat配置介绍
- 廖雪峰 JavaScript 学习笔记(判断、循环)
- java:打印菱形图案(传参打印的自定义字符和行数)
- "garbage at end of line" on Windows 10
- 乘积尾零|2018年蓝桥杯B组题解析第三题-fishers
- Object C学习笔记12-集合
- 20145207《Java程序设计》实验五(网络编程与安全)实验报告
- [Android] repo 下载Android源码(国内镜像)
- Ubuntu下navicat过期解决办法
热门文章
- tomcat配置性能调优1----server.xml文件详解
- web前端安全 XSS跨站脚本 CSRF跨站请求伪造 SQL注入
- 将Linux文件清空的几种方法
- 【简易版】HashMap(增删改查)
- C# 以管理员身份运行WinForm程序
- 反射——Java反射机制
- [刘阳Java]_MyBatis_映射文件的select标签入门_第3讲
- FluentValidation验证
- 第二章 git 工作区与reset,revert
- With语句以及@contextmanager的语法解析