• 结构


    为什么要用结构:

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


  • 相关阅读:
    iOS controller 和 window 图层
    iOS CGAffineTransform 仿射变换
    iOS UIButton的UIEdgeInsets
    iOS UI的动态布局
    iOS 栅格动态布局
    iOS 系统键盘几个类型
    iOS 金融类高精度处理
    Sublime Text (崇高文本)
    iOS 静态库——制作bundle
    iOS 静态库——制作Framework
  • 原文地址:https://www.cnblogs.com/swlq/p/5374178.html
Copyright © 2020-2023  润新知