C#入门笔记3 表达式及运算符

C#表达式

表达式,把变量、字面值与运算符组合起来,就创建表达式,是计算的基本构件。
字面值:是源代码中键入的数字、字符串,表示指定类型的值。常用有几种:整数、实数、字符、字符串


整数字面量【也能使用十六进制表式】:

    • 123   //整形
    • 123L   //长整形
    • 123U   //无符号整形
    • 123UL   //无符号长整形

实数字面量:

    • 1.5F   //float类型
    • 1.5   //double类型
    • 1.5M   //decimal类型

字符字面量:

    • 'a'   //char类型
    • '\n'   //简单转义序列:反斜杠+单个字符
    • '\x0061'  //十六进制转义序列
    • '\u005a'  //Unicode转义序列

字符串字面量:

  • "Hi There";
  • "Val\t5,val\t10";
  • @"C:\Program Files\Microsoft";

注:字符串以@为前缀,在双引号中的所有内容,包括通常被认为是转义序列的内容,被严格按字符串中列出的打印。

运算符,大致分为3类。

  • 一元运算符,处理一个操作数
  • 二元运算符,处理两个操作数【大部分】
  • 三元运算符,处理三个操作数

数字运算符

运算符 类别示例表达式结果
+二元var1=var2+var3var1的值是var2与var3之和
-二元var1=var2-var3var1的值是var2与var3之差
*二元var1=var2*var3var1的值是var2与var3之积
/二元var1=var2/var3var1的值是var2除以var3所得值
%二元var1=var2%var3var1的值是var2除以var3所得余数
+一元  var1=+var2var1的值等于var2的值
-一元var1=-var2var1的值等于var2的值乘以-1

字符串运算符

运算符类型示例表达式结果
+二元  var1=var2+var3var1的值是存储在var2和var3中的两个字符串连接值

递增和递减运算符

  • ++总是使用操作数加1
  • --总是使用操作数减1
运算符类型示例表达式结果
++一元  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相除所得的余数

运算符优先级

优先级运算符

 

++,--(用作前缀);+,-(一元)
*,/,%
+,-
=,*=,/=,%=,+=,-=
++,--(用作后缀)

注:用括号可用于重写优先级顺序。

转载于:https://www.cnblogs.com/herojy886/p/7096775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值