zoukankan      html  css  js  c++  java
  • C#入门笔记3 表达式及运算符

    C#表达式

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


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

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

    实数字面量:

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

    字符字面量:

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

    字符串字面量:

    • "Hi There";
    • "Val 5,val 10";
    • @"C:Program FilesMicrosoft";

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

    运算符,大致分为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中的两个字符串连接值

    递增和递减运算符

    • ++总是使用操作数加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相除所得的余数

    运算符优先级

    优先级 运算符

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

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

  • 相关阅读:
    Linux 上的数据可视化工具
    LINUX 暂停、继续进程
    77个常用Linux命令和工具
    必学100个常用linux命令大全
    Canny边缘检測算法原理及其VC实现具体解释(一)
    ACM POJ 2192 Zipper
    【实战】静默安装-oracle 11.2.0.3 on centos 5.10
    C++ 观察者模式样例
    access数据库:怎么直接从access里把数据里同样的文字替换成空字符""
    垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
  • 原文地址:https://www.cnblogs.com/herojy886/p/7096775.html
Copyright © 2011-2022 走看看