标签:1.5 val 大致 tab 双引号 lis 三元运算 运算 color
C#表达式
表达式,把变量、字面值与运算符组合起来,就创建表达式,是计算的基本构件。
字面值:是源代码中键入的数字、字符串,表示指定类型的值。常用有几种:整数、实数、字符、字符串。
整数字面量【也能使用十六进制表式】:
实数字面量:
字符字面量:
字符串字面量:
注:字符串以@为前缀,在双引号中的所有内容,包括通常被认为是转义序列的内容,被严格按字符串中列出的打印。
运算符,大致分为3类。
数字运算符
运算符 | 类别 | 示例表达式 | 结果 |
+ | 二元 | var1=var2+var3 | var1的值是var2与var3之和 |
- | 二元 | var1=var2-var3 | var1的值是var2与var3之差 |
* | 二元 | var1=var2*var3 | var1的值是var2与var3之积 |
/ | 二元 | var1=var2/var3 | var1的值是var2除以var3所得值 |
% | 二元 | var1=var2%var3 | var1的值是var2除以var3所得余数 |
+ | 一元 | var1=+var2 | var1的值等于var2的值 |
- | 一元 | var1=-var2 | var1的值等于var2的值乘以-1 |
字符串运算符
运算符 | 类型 | 示例表达式 | 结果 |
+ | 二元 | var1=var2+var3 | var1的值是存储在var2和var3中的两个字符串连接值 |
递增和递减运算符
运算符 | 类型 | 示例表达式 | 结果 |
++ | 一元 | var1=++var2; | var1的值是var2+1,var2递增1 |
-- | 一元 | var1=--var2; | var1的值是var2-1,var2递减1 |
++ | 一元 | var1=var2++; | var1的值是var2,var2递增1 |
-- | 一元 | var1=var2--; | var1的值是var2,var2递减1 |
赋值运算符
运算符 | 类型 | 示例表达式 | 结果 |
= | 二元 | var1=var2; | var1被赋予var2的值 |
+= | 二元 | var1+=var2; | var1被赋予var1与var2的和 |
-= | 二元 | var1-=var2; | var1被赋予var1与var2之差 |
*= | 二元 | var1*=var2; | var1被赋予var1与var2乘积 |
/= | 二元 | var1/=var2; | var1被赋予var1与var2相除所得的结果 |
%= | 二元 | var1%=var2; | var1被赋予var1与var2相除所得的余数 |
运算符优先级
优先级 | 运算符 |
优 先 级 由 高 到 低
|
++,--(用作前缀);+,-(一元) |
*,/,% | |
+,- | |
=,*=,/=,%=,+=,-= | |
++,--(用作后缀) |
注:用括号可用于重写优先级顺序。
标签:1.5 val 大致 tab 双引号 lis 三元运算 运算 color
原文地址:http://www.cnblogs.com/herojy886/p/7096775.html