您的位置:首页 > 其它

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

2014-11-10 18:46 225 查看
今天首先总结了前面学习的顺序结构,分支结构,循环结构和跳转语句。

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

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


好了,今天我在云和学院学习的内容就这些吧,简单的写了下,具体的我还要继续练习,写代码啦,嘿嘿!继续努力继续努力·············
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: