C#程序设计基础——运算符与表达式
来源:互联网 发布:动态加载数据js 编辑:程序博客网 时间:2024/05/17 22:19
运算符就是完成操作的一系列符号,它主要包括算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算、位操作运算符和字符串运算符。
表达式就是运算符和操作数的组合,如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。
- C#程序设计基础——运算符与表达式
- C#基础知识——运算符与表达式
- 程序设计基础—运算符知识点
- JS程序设计基础:变量,算术、关系、赋值、复合赋值、逻辑、位运算符与表达式
- 《C语言及程序设计》实践项目——算术运算符与算术表达式
- C#基础-013 运算符和表达式
- 程序设计基础之:运算符,表达式和语句
- C#之表达式与运算符
- 基础-AS3运算符与表达式
- C语言基础-----运算符与表达式
- [Python基础]运算符与表达式
- T-SQL程序设计之运算符与表达式
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践12——玩数字
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践13——坐标转换
- C#基础学习——运算符
- 基础知识—表达式与语句-运算符
- [连载]C#程序设计(05)--- C#核心编程-3 --- 表达式和运算符
- C#基础(四)--运算符及表达式
- 双链表的建立,删除及插入
- nmap把端口定义为六种状态的解读
- 访问项目配置文件web.xml
- 文本指纹算法和内容指纹系统介绍
- LeetCode 187 Repeated DNA Sequences
- C#程序设计基础——运算符与表达式
- day09_python socket编程之服务端代码
- Bzoj 1566: [NOI2009]管道取珠(动态规划->神题)
- Linux-测网速
- MSP430 使用一些理解
- Android开发之集成测试
- Unity3D下载地址
- 包含min函数的栈
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离