标签: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