• 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相除所得的余数

    运算符优先级

    优先级 运算符

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

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

  • 相关阅读:
    【WCF--初入江湖】04 WCF通信模式
    【WCF--初入江湖】03 配置服务
    c++输出左右对齐设置
    setw()函数
    clion更改大括号的位置
    emacs org-mode 中文手册精简版(纯小白)
    c++ string 类型 大小写转换 
    C++中string类型的find 函数
    string类型 C++
    统计单词数---单词与空格
  • 原文地址:https://www.cnblogs.com/herojy886/p/7096775.html
Copyright © 2020-2023  润新知