结构体:
由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。

一、结构体定义:
struct 结构体的名子
{
    public 类型名 变量名;
    .....
}
    struct Student
    {
        public string NO;
        public string Name;
        public double YuWen;
        public double ShuXue;
        public double WaiYu;
        public double ZongFen;
    }

二、结构体的使用:
1.使用结构体来定义变量
Student s1 = new Student();
2.给结构体变量赋值。
s1.Name = "";
s1.NO = "";
3.给结构体变量取值。
s2.YuWen

三、复杂结构体:
使用结构体类型的成员变量,来组成更大的结构体。
1.先造个小的结构体
2.使用小的结构体来组合成更大的结构体。
    struct Student
    {
        public string NO;
        public string Name;
        public ChengJi Score = new ChengJi();
        public LianXiFangShi Contact = new LianXiFangShi():
    }
    struct LianXiFangShi
    {
        public string DianHua;
        public string QQ;
        public string YouXiang;
        public string ZhuZhi;
    }
    struct ChengJi
    {
        public double YuWen;
        public double ShuXue;
        public double WaiYu;
        public double ZongFen;
    }
复杂结构体的定义:
Student s1 = new Student();
复杂结构体成员变量的使用。
            s1.NO = "s001";
            s1.Name = "张三";
            s1.Contact.DianHua="18500002222";
            s1.Contact.QQ="88888888";
            s1.Contact.YouXiang="88888888@qq.com";
            s1.Contact.ZhuZhi = "地球";
            s1.Score.YuWen=89;
            s1.Score.ShuXue=99;
            s1.Score.WaiYu=79;
            s1.Score.ZongFen = s1.Score.YuWen+s1.Score.ShuXue+s1.Score.WaiYu;

四、结构体的数组。

作业:
1.学生的案例
2.做一个发票的结构体:代号,开票单位,开票日期,发票金额,发票人,发票消费项

最新文章

  1. Livecoding.tv2.5发布,增加“用户搜索引擎”功能,方便用户找到匹配的程序员
  2. WordPress建站指南
  3. WPF / Win Form:多线程去修改或访问UI线程数据的方法( winform 跨线程访问UI控件 )
  4. [CSS]border边框
  5. sql备份(.mdf文件备份)
  6. 利用Fiddler修改请求信息通过Web API执行操作(Action)实例
  7. ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
  8. Python 练习册,每天一个小程序----第0000题
  9. Jenkins踩坑系列--你试过linux主机ssh登录windows,启动java进程吗,来试试吧
  10. nginx了解
  11. layer倒计时弹框/弹层 DEMO
  12. 学习小片段——springboot 错误处理
  13. [转载]SpringMVC解决跨域问题
  14. "ls: cannot access sys/class/ieee80211: No such file or directory" .
  15. 重装win10系统
  16. 前端性能优化之按需加载(React-router+webpack)
  17. 这样的UI UX设计师描述你满意吗?
  18. 清除浮动元素的margin-top失效原因(更改之前的错误)
  19. Permutations II - LeetCode
  20. P2424 约数和 && 真丶除法分块

热门文章

  1. wxstring与其他类型转换
  2. squid代理与缓存(下)
  3. BZOJ 4034 树链剖分
  4. weblogic启动脚本
  5. Sybase 修改数据库默认排序
  6. vue2.0 使用 vue-aplayer
  7. BZOJ1899 [Zjoi2004]Lunch 午餐 贪心+DP
  8. CentOS7.5 开启Samba服务
  9. centos 6.5 解压 tar.gz
  10. 如何使用WidsMob Montage—蒙太奇制作有趣的动物照片?