zoukankan      html  css  js  c++  java
  • C#运算符与表达式

    表达式由操作数(operand)和运算符(operator)构成
     
    1.运算符分类和优先级
    2.运算符按操作数目分类
    3.表达式分类
    按运算符数目可分为:一元表达式,二元表达式,三元表达式
    按用途分类:正则表达式、Lambda表达式等等
    4.强制类型转换和扩展赋值运算符
    在赋值运算符两侧的类型不一致的情况下,需要进行自动或强制类型转换。变
    量从占用内存较少的短数据类型转化成占用内存较多的长数据类型时,可以不
    做显式的类型转换,C#会自动转换,也叫隐式转换;而将变量从较长的数据
    类型转换成较短的数据类型时,则必须做强制类型转换,也叫显式转换
    1 (类型)表达式
    在赋值符"="前加上其他运算符,即构成扩展赋值运算符,例如:a+3等价于
    a=a+3。
    1 var = var op expression 用扩展赋值运算符可表达为 var op=expression
    5.注意事项
     
    练习:
     1    static void Main(string[] args)
     2         {
     3             int a = 5 / 2;
     4             int b = 5 % 2;
     5             double c = 5.0 % 2.2;
     6             Console.WriteLine(a);
     7             Console.WriteLine(b);
     8             Console.WriteLine(c);
     9 
    10             int d = 4;
    11             Console.WriteLine(d++);
    12             Console.WriteLine(++d);
    13 
    14             //把89右移一位
    15             Console.WriteLine(Convert.ToString(89,2));
    16             //把2进制转换成10进制
    17             Console.WriteLine(Convert.ToInt32("0101100",2));
    18         }
    运行结果:


  • 相关阅读:
    高情商人士7大说话之道
    使用httpclient提交表单数据加号(+)会被自动替换成空格的坑
    鬼谷子的五条初世潜规则
    模型可视化工具netron
    .deb文件安装应该怎么做
    转caffe scale layer
    转Ubuntu 16.04 创建无线热点
    CNN反向传播更新权值
    tensorflow查看使用的是cpu还是gpu
    yolo进化史之yolov3
  • 原文地址:https://www.cnblogs.com/fanjianzhi/p/12821675.html
Copyright © 2011-2022 走看看