1. 程式人生 > >C#之基礎篇②(變數、轉義符、運算子、型別轉換、++先加後加)

C#之基礎篇②(變數、轉義符、運算子、型別轉換、++先加後加)

      今天我們來分享一下VS視訊中第二講的內容,這篇文章主要分享的是C#語言的語法部分:變數的語法規則,C#中的轉義符、運算子、預算表達式,C#中的型別轉換方式。

一、問題類(此部分純屬個人理解,如有不足還望指正)

①、什麼是轉義字元?

一些字母前加“\”來表示常見的那些不能顯示的ASCII字元,如\r,\n,\b,\t,就成為轉義符,後面的字元都不是它本來的ASCII字元意思了。

\t:製表符(tab)

\n:換行符(new)

\r:回車符(enter)

\b:退格符(backspace)

②、為什麼要用轉義符?

在C#語言程式設計中有些符號如:\  ,  "   是有特殊意義的,如果想要顯示這些符號就要用轉義符來轉義。

③、型別轉換是什麼?

不同型別間的轉換,如:將字串型別轉換為整數型別。

④、為什麼要用型別轉換?

使用者從控制檯上輸入的內容均為字串型別,若要將裡面的數字進行計算,就需要將其進行轉換,所以需要用到型別轉換。

⑤、佔位符是什麼?

佔位符的表達:{0},{0:0.00}

用小楊老師的話來講,我們可以把佔位符看成一個坑,因為我們還不知道往這個地方放什麼內容,所以先挖個坑,後面再填上^_^。

⑥、為什麼要用佔位符?

不同型別的資訊要顯示在一起要通過連線符(+)來進行連線,如果多了豈不是很麻煩麼,程式設計師的思維是怎麼簡單怎麼來。

二、導圖類

三、程式碼類

①、ab值交換

            #region   //ab值交換,方法一
            int number1 = 10;
            int number2 = 5;  //兩個值進行交換,要藉助第三方,所以定義一個第三方變數
            int number3;

            number3 = number1;
            number1 = number2;
            number2 = number3;

            Console.WriteLine("第一個數字為:" + number1 + "第二個數字為:" + number2);
            Console.ReadKey();
            #endregion

            #region    //ab值交換方法二
            int number1 = 10;
            int number2 = 5;

            number1 = number1 + number2;

            number2 = number1 - number2;
            number1 = number1 - number2;
            Console.WriteLine("第一個數字為:" + number1 + "第二個數字為:" + number2);
            Console.ReadKey();
            #endregion

②、接受使用者輸入資訊

            #region  //您喜歡吃什麼水果
            Console.WriteLine("您喜歡吃什麼水果");
            string text = Console.ReadLine();     //接收使用者輸入的內容 ,並把它賦值給一個變數
            Console.WriteLine("哈哈, 這麼巧,我也喜歡吃" + text);
            Console.ReadKey();
            #endregion

 ③、double轉換為int型別(強制轉換一)

            #region    //double轉換為int型別
            double num1 = 90.45;
            int num = (int)num1;      //強制轉換,在要轉換的變數前面加括號,括號內寫入要轉換的型別
            Console.WriteLine(num);
            Console.ReadKey();

            //總結:int轉double,隱式轉換,多小數
            //      double轉int, 強制轉換,丟精度

            #endregion

 ④、字串轉整數型別(強制轉換二)

            #region   //字串轉整數型別

            Console.WriteLine("請輸入你的語文成績:");
            string strchinese = Console.ReadLine();

            Console.WriteLine("請輸入你的數學成績:");
            string strmath = Console.ReadLine();

            int chinese = Convert.ToInt32(strchinese);    //加工廠
            int math = Convert.ToInt32(strmath);

            int sum = chinese + math;
            Console.WriteLine("你的總成績是:{0}", sum);   //{0}為佔位符
            Console.ReadKey();
            #endregion

⑤、複合運算子(前加、後加)

            #region   //後加
            int num = 10;

            int number = 10 + num++;   //num++參與運算時,先取num的原值進行運算,然後再自身加1

            //Console.WriteLine("num的值為:{0}", num);
            Console.WriteLine("number的值為:{0}", number);
            Console.ReadKey();

            #endregion

            #region   //前加
            int numb = 10;

            int numberr = ++num+10;   //先自身加1,然後再參與運算

            //Console.WriteLine("numb的值為:{0}", numb);
            Console.WriteLine("numberr的值為:{0}", numberr);
            Console.ReadKey();

            #endregion

    以上便是第二講的內容梳理,下一篇走起^_^