學習的枚舉類型,結構以及初步了解數組


                今天首先總結了前面學習的順序結構,分支結構,循環結構和跳轉語句。

                然后就開始了新課的內容:枚舉類型,結構和數組。

                 枚舉類型:enum(關鍵字)  自定義名字(枚舉類型自定義取的名字){

                  }

                   舉例寫下:顯示QQ的三種狀態和交通燈的三種顏色(典型的枚舉類型為MessageBox)

namespace _015枚舉
{
    enum QQ {                //int i
        online=1234567, //0
        offline, //1
        hidden//2
    }
    enum TraffLight:long {
        red,
        yellow,
        green
    }
    class Program
    {
        static void Main(string[] args)
        {
            QQ qq = QQ.offline;

            TraffLight t = TraffLight.red;

            Console.WriteLine((int)qq);
            Console.WriteLine((int)t);
            Console.ReadKey();
        }
    }
}

                               結構體,struct(關鍵字)舉例如下:顯示坐標位置

class Program
    {
        static void Main(string[] args)
        {
            Point p = new Point();//這叫做實例化結構體
            p.x = 1;
            p.y = 2;

            Console.WriteLine("x={0},y={1}",p.x,p.y);
            Console.ReadKey();

        }
    }
    struct Point
    {
       public  int x;
       public  int y;
    }

定義一個常量

static void Main(string[] args)
        {
            const double PI = 3.1415926;  
        }

<5> 數組的定義,四種類型舉例如下:

int[] nums = new int[3];

int[] nums = {5,3,8};

in[]nums=new int[3]{1,2,3};

int[]nums=new int[]{2,3,5};

          另外感覺今天很有實例性的例題如下:

                            定義一個結構類型Person,有三個成員,分別為姓名,性別,年齡 性別用枚舉類型聲明兩個Person類型的變量,分別表示 張三 男  18歲/ 小蘭 女 16歲。代碼如下:

 public enum Gender
    {
        male,
        female
    }
    public struct Person
    {
        public string name;
        public int age;
        public Gender gender;
    }
    class Program
    {
        static void Main(string[] args)
        {
            Person p1 = new Person();
            p1.name = "張三";
            p1.gender = Gender.female;
            p1.age = 18;

            Person p2 = new Person();
            p2.name = "小蘭";
            p2.gender = Gender.male;
            p2.age = 16;
            Console.WriteLine("大家好!我是{0},我是{1},我今年{2}歲了",p1.name,p1.gender,p1.age);
            Console.WriteLine("大家好!我是{0},我是{1},我今年{2}歲了", p2.name, p2.gender, p2.age);
            Console.ReadKey();
        }
    }

好了,今天我在雲和學院學習的內容就這些吧,簡單的寫了下,具體的我還要繼續練習,寫代碼啦,嘿嘿!繼續努力繼續努力·············

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM