1. C#語言基礎-lesson#1基本數據類型(概覽,注釋,數據類型,常變量及命名規則,語句,運算符,表

    2021-03-10 19:07發布

    C#語言基礎

    lesson#1 基本數據類型 

    內容:

    1.     C#語言概覽及注釋;

    2.     數據類型;

    3.     常量和變量;

    4.     運算符和表達式;

    5.     復合運算符;

    6.     輸入和輸出;

    7.     數據類型轉換;


    1. C#
    語言概覽及注釋;

    我們主要講解的是C#語言對與Unity軟件的游戲開發,一共13個課時;

    我們主要用Microsoft Visual Studio軟件進行代碼輸入;

    如上圖為主要代碼框架結構

    1)可查閱如果先建造一個sln.格式的解決方案, 然后創建不同的cs.格式的項目;

    2)using: 使用名字空間;

    3)namespace: 創建名字空間;

    4)class Program:創建一個類, 后面是類型名;

    5)class 等藍色的單詞稱為關鍵字-程序里面預先保留的有特殊含義的單詞,只能在特殊的地方使用,這些單詞稱為關鍵字;

    6)大寫的Main方法,它是程序的入口,在工程里面有且只有一個大寫的Main方法;

    7)綠色部分為注釋,且注釋不是代碼的一部分,程序不會運行注釋,也不會進行語法檢查
         單行注釋:// (ctrl+k) 或者直接按工具欄上方“注釋選中行按鈕”;

         多行注釋:/**/ (ctrl+c);

    8)按住ctrl+鼠標滾輪,可放大代碼字體;

    9)如果想要有部分的代碼段可收起折疊,可使用#reg+兩次tab鍵, 這樣的代碼段易于筆記;

    10)如果啟動代碼框(ctrl+F5) 不可出現中文, 可在 Main 代碼下加上:  

            Console.OutputEncoding = Encoding.GetEncoding("gbk");

     

    2. 數據類型;

    1)整型int,占4個字節,如:

    23,20,0,-20

     

    2)浮點數 floate,double,decimal,如:

    23.5,-13.4

     

    - float稱為單精度, 數據后面加 f: 23.5; f: 0f

    - double稱為雙精度, 小數后面沒有字母修飾,默認是double類型:23.5

    - decimal稱為高精度, 數據后面加m, 23.5m

     

                精確度:Decimal > double > floate

                取值范圍:Double > float > decimal

                

    3)字符串類型string,此類型的數據用雙引號引起來: "zhangsan","0","",

    4)字符類型: char, 此類型的數據需要用單引號引起來,'x','0','',占2個字節

    5) 布爾類型:bool, true 和 false,占1個字節

     

    3.常量和變量;

    1) 程序在運行的過程中不變的量稱為常量

    例如:2+3中的2和3

     

    2) 程序在運行的過程中可以改變的量稱為變量

    語法格式:數據類型 變量名=值;

                int x = 10;

                float y = 11.1f;

                char z = 'a';

                double k = 12.12;

                string l = "abcdefg";

                bool h = true;

    3)變量命名規則

                A). 只能包含數字,字母和下劃線

                B). 只能以字母和下劃線開頭,_12,zhang_123,

                C). 區分大小寫

                D). 不能使用關鍵字, int Int=10;

                E). 不能夠重復定義

                F). 使用小駝峰命名法: 從第二個單詞開始,每個單詞首字母大寫,其余字母小寫

     如:totalScoreAcerage;

                G). 見名知意

                

    4)定義一個變量,一定要有初始值,否則變量無法使用

         第一種方法:

    int age = 10;

         第二種方法:

                   int age;

                   age = 10;

                   age = 40;

     

          打印只會顯示最后賦的值。

     

                int age = 40, num = 20;

                int age = temp;

     

    4.運算符和表達式

    1)算數運算符:+,-,*,/,%,++,--

     

    2) +號用在字符串之間或者字符串和其他數據之間時,表示拼接,此時系統會把其他類型的數據自動轉換成字符串,然后再拼接在一起。

     

                string str = "1";

                string name = "zhangsan";

                Console.WriteLine(name + str);

                Console.WriteLine(str + 234);

     

    3) *和-運算符只能用在數值之間

    4) 如果/運算符兩邊的數據都是int類型,得到的結果也是int類型,小數部分直接舍去

     

                Console.WriteLine(5 / 2.0);

                //%取余,5/2

                Console.WriteLine(5.5 % 2.3);

     

                int a = 5, b = 4;

                Console.WriteLine(a + b);

     

                int num = 6;

                Console.WriteLine(num);

     

                Console.WriteLine(8 / 1);

     

                //Console.WriteLine(13%8);

                int num = 9685;

                int a = num / 1000;

                int b = num % 1000 / 100;

                int c = num % 100 / 10;

                int d = num % 10;

                Console.WriteLine("千位:" + a + ",百位" + b + ",十位" + c + ",個位" + d");

     

                int n = 3;

                //n = n+1;

     

    5) ++是把變量的值自加1

     

                //n++;

                //++n;

    6) ++在前先++,是先把變量的值加1,然后把加1后的變量參與運算

     

    7) ++在后臺++, 先把變量的值參與運算,然后再把變量的值加1

                int num = n++;

     

                Console.WriteLine(num);

                Console.WriteLine(n);

     

    8) 表達式:由變量或者常量和運算符組成的式子,表達式都會有一個結果,該結果稱為返回值

     

                Console.WriteLine(3 + 5);

                Console.WriteLine(3 + n);

                Console.WriteLine(n + n);

     

    5.復合運算符
    int a = 10, b = 20;

                a = a + 1;

                a += 1;

                a = a + b;

                a += b;

    6.輸入與輸出

                //Console.WriteLine("林珊");

                //Console.WriteLine("林珊");

                Console.WriteLine("Hello World!");

                // Console.WriteLine("cw+按2次tab鍵");

                // 直接打“rl”就出現readline

                Console.ReadLine();

    1) Read()方法,讀取鍵盤輸入的字符的ASC值,并且一次只讀一個字符

                int a = Console.Read();

                Console.WriteLine(a);

                a = Console.Read();

                Console.WriteLine(a);

                a = Console.Read();

                Console.WriteLine(a);

     

     

    2) ReadLine():讀取從鍵盤輸入的字符串,以回車鍵做為結束標志,把輸入流里面的數據清空,以等待下次的輸入

                string str = Console.ReadLine();

                Console.WriteLine(str + 1);

                WriteLine():輸出方法,把

    日日摸夜夜添夜夜添无码,free性欧美极度另类,超清中文乱码字幕在线观看,真人美女两腿张开露PP图片