zoukankan      html  css  js  c++  java
  • C语言-----------自定义数据类型

    struct(结构体)

    就是元素之间的和

    //先定义好结构体的名称
    struct myabc{
    
        unsigned int a;
        unsigned int b;
        unsigned int c;
        unsigned int d;
    };
    //结构体只是定义好,但是还没有分配内存空间
    //要通过下面的语句,让myabc等于 i,让系统知道这是一个结构体
    int i;
    struct myabc mybuf;
    ------------------------------------------------------------------------
    ------------------------------------------------------------------------
    //顺序是有要求的
    //每一个结构体内部的下一个首地址就是上一个的尾地址
    

    union(共用体)

    共用大家的起始地址,申请内存空间,更多的时候是写技巧型的代码

    union myabc{
        char a;
        int b;  
    };
    union myabc abc;
    int a;
    
    

    enum

    enumerate----列举,被命名的整型常数的集合( 常数集合 )

    #define MON 1
    #define TUE 2
    #define WED 3
    
    enum abc{MON=1,TUE,WED}
    //上面两段内容意思是一样的,可以直接使用枚举法来代替宏定义
    
    //enum  枚举名称{常量列表};
    
    eunm week{
        Monday = 1,Tuseday = 2,wednesday = 3,
        Thursday,Friday,
        Saturday,Sunday
    };
    //使用enum更好的去打包一个对象集合
    
    

    typedef

    相当于给数据类型起一个外号

    int a;                 //a是一个int类型的变量
    typedef int a_t;    //a是一个int类型的外号,不分配内存空间
    a_t mysize;
    
    xxx_t typedef
    
    
  • 相关阅读:
    windows系统使用sketch设计的设计稿
    移动端点击按钮复制链接
    设置display:inline-block 元素间隙
    修改url中参数值
    fiddler主要图标说明
    fiddler抓包工具
    数据库删除
    having的用法
    left join on和where
    Statement和PreparedStatement有什么区别?哪个效率高?
  • 原文地址:https://www.cnblogs.com/hyxk/p/11305518.html
Copyright © 2011-2022 走看看