结构

为什么要用结构:

1)为了存储一个人的信息要申请一组变量,当我们要存储n个人的信息时就要申请N组变量麻烦;

2)存储n个人信息的几组变量间没有任何关系容易记错 

 

 

语法:

 

访问修饰符 struct 结构名

{

定义结构成员.

 

}

 注意定义好一个结构后就可以直接申明相应的变量了

申明好变量后,通过变量名.成员名 来访问结构的成员

计算机中最小单位叫“位”,bit 比特

就把8个二进制位分成一组,那么8个二进制位叫做字节

byte  计算机能够处理的最上单位

1kb=1024b

1mb=1024kb

1gb=1024mb

1tb=1024gb


 

例:1

{
/// <summary>
/// 字义了一个叫gender的枚举
/// </summary>
///

public enum Gender  //一定加publlic 否则报错 可访问性不致:字段类型"结构.Gender"比字段Person.sex1的可访问性低
{
男,

}

/// <summary>
/// 定义了一个叫Person 的结构
/// </summary>
public struct Person //public 为访问修饰符 struct关键字 Person结构名
{
//结构成员
public string name;
public Gender sex;
public int age;


}

class Program
{
static void Main(string[] args)
{
Person onePerson;
onePerson.name = "zhangsan";
onePerson.age = 20;
onePerson.sex = Gender.男;
Console.WriteLine("我叫{0},今年{1},性别{2}",onePerson.name,onePerson.age,
onePerson.sex);

 

Person secPerson;
secPerson.name = "lisi";
secPerson.age = 26;
secPerson.sex = Gender.男;
Console.WriteLine("我叫{0},今年{1},性别{2}", secPerson.name, secPerson.age,
secPerson.sex);


Console.ReadKey();


 

posted @ 2016-04-10 14:54  思维乐趣  阅读(172)  评论(0编辑  收藏  举报