2021/7/7,今天学的东西都在这段代码里了

2021-07-07 20:30发布

namespace ConsoleApp5

{

    class Program

    {

        static void Main(string[] args)

        {

            #region 除号的效果

            Console.WriteLine(5.00 / 3);

            Console.WriteLine(5 / 3f);//除号'/'根据数据类型出结果

            float f = 5f / 3;

            Console.WriteLine("${0:f" +

                "3}",f);

            Console.ReadKey();

            #endregion


            #region ++--练习

            int a = 10;

            int b = a + (a++) + (++a) - (a--) - (--a);

            Console.WriteLine(a);

            Console.WriteLine(b);

            Console.ReadKey();

            #endregion


            #region 异或运算

            Console.Write(true ^ true);

            Console.Write(false ^ true);

            Console.Write(true ^ false);

            Console.Write(false ^ false);

            //异或符的功能:相同为假,不同为真

            Console.WriteLine();

            Console.Write(false^false^false);

            Console.Write(true^true^true);

            Console.Write(true^false^true);

            Console.Write(false^false^true);

            Console.WriteLine();

            int c = 5;

            int d = 3;

            Console.WriteLine(c^d);//5=101,3=011,101^011=110=6

            int e = c ^ d;//e=110

            d = e ^ c;//e^c=110^101=011=3

            c = e ^ d;//e^d=110^011=101=5

            Console.WriteLine(d+" "+c);//实现了两个数的互换

            #endregion

        }

    }

}