表达式与运算符

来源:互联网 发布:2016年人工智能投融资 编辑:程序博客网 时间:2024/04/30 09:11
                      表  达   式using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BiaoDaShi{    class Program    {        static void Main(string[] args)        {            //表达式              //下面几行代码就是简单的表达式            //int i = 927;         //声明一个int类型的变量 i 并初始化为927            //i = i * i + 112;     //改变变量i的值            //int j = 2012;        //声明一个int类型的变量 j 并初始化为2012            //j = j / 2;           //改变变量 j 的值            int i = 927;           //声明一个int类型的变量i并初始化为927            int j = 112;           //声明一个int类型的变量j并初始化为112            Console.WriteLine(Math.Sin(i * i + j * j));     //表达式作为参数输出            Console.ReadLine();        }    }}        运   算    符using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace YunSuanFu{    class Program    {        static void Main(string[] args)        {            //算术运算符                   //加法运算符            //int M1 = 927;            //声明整型 变量M1,并赋值为927            //int M2;                  //声明整型变量M2            //M2 = M1 + M1;               //M2的值为M1与M1相加之后的值            //Console.WriteLine(M2.ToString());            //Console.Read();                  //程序运行 结果为1854                  //减法运算符            //decimal R1 = (decimal)1112.82;       //声明整型变量R1,并赋值为1112.82            //decimal R2 = (decimal)9270.81;       //声明整型变量R2,并赋值为9270.81            //decimal R3;                          //声明整型变量R3            //R3 = R2 - R1;                        //R3的值为R2减去R1得到的值            //Console.WriteLine(R3.ToString());            //Console.Read();                    //程序运行结果为8157.99                 //乘法运算符            //int ls1 = 10;                         //声明整型变量ls1,并赋值为10            //int ls2 = 20;                         //声明整型变量ls2,并赋值为20            //int sum;                              //声明整型变量sum            //sum = ls1 * ls2;                      //使sum的值为ls1和ls2的乘积            //Console.WriteLine(sum.ToString());            //Console.Read();                   //程序运行结果为200            //int shj1 = 45;                    //声明整型变量shj1,并赋值为45            //int shj2 = 5;                     //声明整型变量shj2,并赋值为5            //int ls;                           //声明整型变量ls            //ls = shj1 / shj2;                 //使ls的值为shj1除以shj2得到的值            //Console.WriteLine(ls.ToString());            //Console.Read();               //程序运行结果为9            //求余运算符            //int l1 = 55;                     //声明整型变量l1,并赋值为55            //int l2 = 10;                     //声明整型变量l2,并赋值为10            //int l3;                          //声明整型变量l3            //l3 = l1 % l2;                    //使l3等于l1与l2求余运算之后的值            //Console.WriteLine(l3.ToString());            //Console.Read();                  //程序运行结果为5            //赋值运算符            //名称        运算符             运算规则              意义            //赋值        =                将表达式赋值给变量    将右边的值给左边             //加赋值      +=               x+=y                  x=x+y            //减赋值      -=               x-=y                  x=x-y            //除赋值      /=               x/=y                  x=x/y            //乘赋值      *=               x*=y                  x=x*y            //模赋值      %=               x%=y                  x=x%y            //位与赋值    &=               x&=y                  x=x&y            //位或赋值    |=               x|=y                  x=x|y            //右移赋值    >>=              x>>=y                 x=x>>y            //左移赋值    <<=              x<<=y                 x=x<<y            //异或赋值    ^=               x^=y                  x=x^y                 //(+=)赋值运算符为例            //int i=927;                 //声明一个int类型的变量i并初始化为927            //i+=112;                    //使用加赋值运算符            //Console.WriteLine("最后i的值为:{0}",i);       //输出最后变量i的值            //Console.Read();                     //程序运行结果 最后i的值为:1039                          //关系运算符            //关系运算符            说明                      //==                    等于            //>                     大于            //<                     小于            //!=                    不等于            //>=                    大于等于            //<=                    小于等于               //相等运算符            //decimal L1=1981.00m;          //声明decimal类型变量L1            //decimal L2=1982.00m;          //声明decimal类型变量L2            //bool result;                  //声明bool类型变量result            ////使result等于L1和L2进行相等运算后的返回值            //result=L1==L2;            //Console.WriteLine(result);            //Console.Read();                //运行结果为False               //不等运算符            //decimal S1 = 1981.00m;         //声明decimal类型变量S1            //decimal S2 = 1982.00m;         //声明decimal类型变量S2            //bool result;                   //声明bool类型变量result            //bool result1;                  //声明bool类型变量result1            //result = S1 != S2;             //获取不等运算返回值第一种方法            //result1 = !(S1 == S2);         //获取不等运算返回值第二种方法            //Console.WriteLine(result);       //运行结果为True            //Console.WriteLine(result1);      //运行结果为True            //Console.ReadLine();              //小于运算符            //int U1 = 1112;                  //声明整型变量U1            //int U2 = 927;                   //声明整型变量U2            //bool result;                    //声明bool型变量result            ////使result等于U1和U2进行小于运算的返回值            //result = U1 < U2;            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为False            //   //大于运算符            //int F1 = 18;                  //声明整型变量F1            //int F2 = 8;                   //声明整型变量F2            //bool result;                    //声明bool型变量result            ////使result等于F1和F2进行大于运算的返回值            //result = F1 > F2;            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为True            //大于或等于运算符            //int T1 = 1112;                  //声明整型变量T1            //int T2 = 927;                   //声明整型变量T2            //bool result;                    //声明bool型变量result            ////使result等于T1和T2进行大于或等于运算的返回值            //result = T2 >= T1;            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为False            //小于或等于运算符            //int X1 = 12;                  //声明整型变量X1            //int X2 = 9;                   //声明整型变量X2            //bool result;                    //声明bool型变量result            ////使result等于X1和X2进行小于或等于运算的返回值            //result = X2 <= X1;            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为True            //逻辑运算符              //按位“与”运算符            //int num1 = 1;                //声明一个整型的变量num1            //int num2 = 85;               //声明一个整型的变量num2            //bool iseven;                 //声明一个bool类型的变量iseven            //iseven = (num1 & num2) == 0;   //获取两个变量“与”运算后 的返回值            //Console.WriteLine(iseven);            //Console.ReadLine();             //运行结果为False             //按位“或”运算符            //int num1 = 1;                //声明一个整型的变量num1            //int num2 = 85;               //声明一个整型的变量num2            //int iseven;                  //声明一个整型的变量iseven            //iseven = (num1 | num2);       //获取两个变量“或”运算后 的返回值            //Console.WriteLine(iseven);            //Console.ReadLine();             //运行结果为85              //按位“与或”运算符            //int num1 = 1;                //声明一个整型的变量num1            //int num2 = 85;               //声明一个整型的变量num2            //int iseven;                  //声明一个整型的变量iseven            ////获取两个变量“或”运算后 的返回值            //iseven = (num1 ^ num2);                   //Console.WriteLine(iseven);            //Console.ReadLine();             //运行结果为84              //布尔“与”运算符            //bool Bls = false;               //声明一个bool类型变量Bls            //int lnum = 20;                  //声明一个整型变量lnum            //bool result;                    //声明一个bool类型变量result            //result = Bls & (lnum < 30);     //获取布尔“与”运算后的返回值            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为False              //布尔“或”运算符            //bool Bls = false;               //声明一个bool类型变量Bls            //int lnum = 20;                  //声明一个整型变量lnum            //bool result;                    //声明一个bool类型变量result            //result = Bls | (lnum < 30);     //获取布尔“或”运算后的返回值            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为True              //布尔“异或”运算符            //bool Bls = true;               //声明一个bool类型变量Bls            //int lnum = 20;                  //声明一个整型变量lnum            //bool result;                    //声明一个bool类型变量result            //result = Bls ^(lnum < 30);     //获取布尔“异或”运算后的返回值            //Console.WriteLine(result);            //Console.ReadLine();             //运行结果为False            //移位运算符              //左移位运算符            //uint intmax = 4294967295;         //声明uint类型变量intmax            //uint bytemask;                    //声明uint类型变量bytemask            //bytemask = intmax << 8;           //使intmax左移8次            //Console.WriteLine(bytemask);            //Console.ReadLine();               //程序运行结果为4294967040            //右移位运算符            //uint intmax = 4294967295;         //声明uint类型变量intmax            //uint bytemask;                    //声明uint类型变量bytemask            //bytemask = intmax >>16;           //使intmax右移16次            //Console.WriteLine(bytemask);            //Console.ReadLine();               //程序运行结果为65535            //其他特殊运算符              //is运算符              //is运算符用于检查变量是否为指定的类型。如果是,返回真;否则,返回假            //int i = 0;                   //声明整型变量i            //bool result = i is int;      //判断i是否为整型            //Console.WriteLine(result);            //Console.ReadLine();          //因为i是整型,所以运行程序返回值为true              //条件运算符              //条件运算符(?:)更具布尔类型表达式的值返回两个值中的一个,如果条件为true,则计算第一个表              //达式并以他的计算结果为准:如果为false,则计算第二个表达式并以它的计算结果为准。            //Console.Write("请输入一个年份:");             //屏幕输入提示字符串            //string str = Console.ReadLine();              //获取用户输入的年份            //int year = Int32.Parse(str);                  //将输入的年份转换成int类型            ////计算输入的年份是否为闰年            //bool isleapyear = ((year % 400) == 0) || (((year % 4) == 0) && ((year % 100) != 0));            ////利用条件运算符输入“是”或者“不是”            //string yesno = isleapyear ? "是" : "不是";            //Console.WriteLine("{0}年{1}闰年", year, yesno);            //Console.ReadLine();              //new运算符              //new运算符用于创建一个新的类型实例,它有一下3种形式。             //对象创建表达式,用于创建一个类类型或值类型的实例             // 数组创建表达式,用于创建一个数组类型实例             //代表创建表达式,用于创建一个新的代表类型实例            //string[] ls = new string[5];        //创建具有5个项目的string类型数组            //ls[0] = "ls1";                      //为数组第一项赋值            //ls[1] = "ls2";                      //为数组第二项赋值            //ls[2] = "ls3";                      //为数组第三项赋值            //ls[3] = "ls4";                      //为数组第四项赋值            //ls[4] = "ls5";                      //为数组第五项赋值            //Console.WriteLine(ls[0]);           //输出数组第一项            //Console.WriteLine(ls[1]);           //输出数组第二项            //Console.WriteLine(ls[2]);           //输出数组第三项            //Console.WriteLine(ls[3]);           //输出数组第四项            //Console.WriteLine(ls[4]);           //输出数组第五项            //Console.ReadLine();              //typeof运算符              //typeof运算符用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息。              //Type运算符可以在C#语言中各种设置使用,以找出关于引用类型和值类型的信息。            Type mytype = typeof(int);             //获取引用类型的信息            Console.WriteLine("类型:{0}", mytype);         //输出结果            Console.ReadLine();              //运算符的优先级顺序            分类                                     运 算 符                                       优先级次序             基本              x.y、f(x)、a[x]、x++、x--、new、typeof、checked、unchecked                |            一元              +、-、!、~、++、--、(T)x、~                                               |            乘除              *、/、%                                                                   |            加减              +、-                                                                      |            移位              <<、>>                                                                    |            比较              <、>、<=、>=、is、as                                                      |            相等              ==、!=                                                                    |            位与              &                                                                         |            位异或            ^                                                                         |            位或              |                                                                         |            逻辑与            &&                                                                        |            逻辑或            ||                                                                        |            条件              ?;                                                                        ∨            赋值           =、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=                                       }     }}


0 0
原创粉丝点击