• 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         }
    运行结果:


  • 相关阅读:
    多个tomcat配置,解决冲突问题
    多态-重载和覆载
    静态成员、静态类和枚举
    重复使用类--继承和组合
    建立更可靠的OOP程序-类和成员的访问控制
    用ps画一个Gif的小房子(1)
    在h5页面上添加音乐播放
    使用Object类为实例定义方法和属性
    使用 prototype 定义方法和属性
    使用 this 关键字定义方法和属性
  • 原文地址:https://www.cnblogs.com/fanjianzhi/p/12821675.html
Copyright © 2020-2023  润新知