• 学习的枚举类型,结构以及初步了解数组


                    今天首先总结了前面学习的顺序结构,分支结构,循环结构和跳转语句。

                    然后就开始了新课的内容:枚举类型,结构和数组。

                     枚举类型: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();
            }
        }

    好了,今天我在云和学院学习的内容就这些吧,简单的写了下,具体的我还要继续练习,写代码啦,嘿嘿!继续努力继续努力·············

    我是小白,新建立了一个的群:461431726,希望在这里和大家一起交流,共同学习。前端的话建议加群:646564351,谢谢
  • 相关阅读:
    emacs 集成astyle
    git reflog
    rpm 打包的时候 不进行strip
    gmock
    如何对正在运行的进程,进行heap profile
    linux性能压测工具
    默认宏定义
    gdb fabs错误输出
    基于Clang的缓存型C++编译器Zapcc
    grep 多行 正则匹配
  • 原文地址:https://www.cnblogs.com/dyxd/p/4087833.html
Copyright © 2020-2023  润新知