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

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

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

枚举类型:enum(关键字)  自定义名字(枚举类型自定义取的名字){

}

举例写下:显示QQ的三种状态和交通灯的三种颜色

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();
        }
    }

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

时间: 2024-10-27 11:04:27

学习的枚举类型,结构以及初步了解数组的相关文章

C#学习笔记----枚举、结构、方法及构造函数的总结

一.枚举 语法: [public] enum 枚举名 { 值1, 值2, 值3, ........ } public:访问修饰符.公开的公共的,哪都可以访问. enum:关键字,声明枚举的关键字 枚举名:要符合Pascal命名规范(单词首字母大写) 将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举. 枚举就是一个变量类型 ,int--double  string  decimal. 只是枚举声明.赋值.使用的方式跟那些普通的变量类型不一样. 我们可以将一个枚举

java 枚举类型分析

最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enum ColorSelect { RED_BAGE = 0, GREEN_BAGE, BLUE_BAGE; } 编译不过. 我将赋值语句修改了以后,如下所示: public enum ColorSelect { RED_BAGE , GREEN_BAGE, BLUE_BAGE; } 编译通过.说明C++那样的赋值方法不适用java.所以,我需要弄清楚的是: 1. 在java平台上,如

C#学习笔记(隐式和显式转化、枚举类型、结构类型、数组类型和字符串)

1 类型转换 1.1 隐式转换:从类型A到类型B的转换可以在所有情况下进行,执行转换的规则非常简单,可以让编译器执行转换. ushort destinationVar; char sourceVar = 'a'; destinationVar = sourceVar; Console.WirteLine("soueceVar Val:{0}",sourceVar); Console.wirteLine("destination Val:{0}",destinatio

Swift学习——A Swift Tour 枚举和结构体

Enumerations and Structures Enumerations   枚举的使用 使用 enum 定义一个枚举,枚举里面可以关联方法,比如下文中的描述方法 enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Jack, Queen, King func simpleDescription() -> String { switch self { ca

结构体 枚举类型

结构体 class Program { struct student { public int num; public string name; public string sex; public one oone; public int[] qq; } struct one { public string aa; public int bb; } static void Main(string[] args) { ////struct ////初始化结构体 //student stu = ne

数组、结构体、联合体、枚举类型、类型转换

1.数组 int num[2] = { 1, 2 };//1×2,num[0]=1 int num[2][2] = { { 00, 01 }, { 10, 11 } };//2×2,num[1][1]=11 int num[2][2][2] = { {{000,001},{010,011}}, {{100,101},{110,111}} };//2个2×2数组,num[1][1][1]=111 2.结构体 #include <stdio.h> int main() { struct Famil

C#语言基础——结构体和枚举类型

结构体和枚举类型 一.结构体(struct) 结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可包含构造函数.常数.字段.方法.属性.索引器.运算符.事件和嵌套类型的值类型.结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承. 用结构的主要思想是用于创建小型的对象,如Point和FileInfo等等.这可以节省内存,因为没有如类对象所需的那样有额外的引用产生.例如,当声明含有成千上万个对象的数组时,这会引起极大的差异. 结构体是一个变量组,将一组变量放在一起,

结构体,公用体,枚举类型的sizeof

1)枚举类enum型空间计算 enum只是定义了一个常量集合,里面没有“元素”,而枚举类型是当做int来存储的,所以枚举类型的sizeof值都为4 1 enum color(red,pink,white,black)c; 2 void main() 3 { 4 cout<<sizeof(enum); //值为4 5 } 2)公用体union空间计算 公用体中的成员公用同一段内存,所以整个联合体的sizeof是所有成员中占用内存最大的成员的sizeof,联合体要考虑内存对齐,具体规则下面会讲 1

C# 结构体 枚举类型

结构体主要用于创建小型对象,例如   对象:学生  他包含:学号 姓名  性别  生日 班级   成绩等多个再小的对象 当我们有成千上万个对象组合起来   容易会自己造成混乱 而且占一定的内存 结构体就是把一个对象分支多个对象  组合起来进行计算 运行  并且不会重复运用同一个程序  把内存节省 定义: 它一般定义在Main函数外面,类Class program里面 格式: struct+结构体名称 { public   int 变量名; public   string   变量名; publi