博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 表达式与运算符(转)
阅读量:5207 次
发布时间:2019-06-14

本文共 1018 字,大约阅读时间需要 3 分钟。

 

运算符就是完成操作的一系列符号,它主要包括算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算、位操作运算符和字符串运算符。

表达式就是运算符和操作数的组合,如a*b+1-c。表达式主要包括算术表达式、赋值表达式、条件表达式以及布尔表达式等。

 

算术运算符与表达式

C#提供的运算符有五种:“+”加法运算符、“-”减法运算符、“*”乘法运算符、“/”除法运算符、“%”模运算符。算术运算符的优先级按照先乘除后加减的顺序进行运算

 

赋值运算符与表达式

赋值就是给一个变量赋予一个新的值。在C#中赋值运算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。C#中允许变量进行连续赋值,如a=b=c。赋值运算符的结合性为自右至左结合,所以a=b=c等价于a=(b=c)。

 

关系运算符与表达式

关系运算符实际上是一种“判断”符号,其结果为“真(true)”或“假(false)”,所以关系表达式总是以布尔值为返回值。

 

逻辑运算符与表达式

C#包括三种逻辑运算符:“与(&&)”,“或(||)”,“非(!)”。其中,“!”运算符为单目运算符,也就是说它只有一个操作数。它们的操作数为布尔值或布尔值的表达式,操作结果为布尔值“true”或“false”。

 

位运算符

位运算符可以分为移位运算符和逻辑位运算符。计算机中的任何信息都是以二进制形式存储的,位操作符就是对数据按照二进制进行运算的操作符。C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。

 

自增与自减运算符

自增、自减运算符为单目运算符,且结合性为“自右至左”,它们的作用是使变量值增1或减1。如:

- -i,++i(在使用i之前,先使i的值减(加)1)

i- -,i++(在使用i之后,先使i的值减(加)1)

 

其它运算符

条件运算符

条件运算符可以给基于条件的变量赋值,它要求有三个操作对象,称为三目匀速符。语法:变量名=(条件)?值1:值2。条件运算符的结合性为“自右至左”,它的执行顺序为,如果条件为真,那么条件表达式取值为a,否则取值为b。

 

逗号运算符

逗号表达式一般形式为:表达式1,表达式2

逗号表达式的执行顺序为:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,表达式“1+2,3+4”,该逗号表达式的值为7。

转载于:https://www.cnblogs.com/oralig/p/7687142.html

你可能感兴趣的文章
组件之间的通信(持续补充)
查看>>
Objective-C基础教程学习笔记(七)Xcode快捷健
查看>>
Ubuntu下的UNITY和GNOME界面
查看>>
SVN备份及其还原 — dump/load方法
查看>>
设计模式-组合模式(Composite Pattern)
查看>>
没有工作经验,没有的究竟是什么?
查看>>
《沉思录卷二》做每一件事都像做最后一件事
查看>>
Axure RP 7.0注册码
查看>>
hdu1873 看病要排队【优先队列】
查看>>
Poj 2528 Mayor's posters (线段树+离散化)
查看>>
Hibernate集合的配置
查看>>
Maven发布项目 (jar包) 到Nexus私服中
查看>>
Spring - IoC(1): Spring 容器
查看>>
MongoDB - The mongo Shell, Configure the mongo Shell
查看>>
php include_path zendframework
查看>>
C#加快Bitmap的访问速度
查看>>
android 解释dp,px,pt,sp单位
查看>>
学习进度条 (第六周)
查看>>
毕业设计周记(第四篇)
查看>>
GDB程序调试(一)
查看>>