c语言结构类型小结

来源:互联网 发布:世间始终你好知乎 编辑:程序博客网 时间:2024/05/18 02:19

  枚举

       1 .格式: enum +类型名字 +(名字1,名字2,·····);

      用法: 如果有一列可以排列起来的数,那么,枚举可以给这列数附上符号。

                   “enum +类型名字”是一种自定义的数据类型,就如int ,double一样。

                   枚举只能是int  枚举中 可以给名字赋值


结构   

三种命名规则:

         1      struct +名称+{    int x;int y;};     struct  名称 结构变量名。         // 结尾要加分号 结构类型都可以(int/double/string)

         2       struct+{    int x;int y;}+结构变量名;                                               //   x , y 都是成员变量

         3       struct +名称+{    int x;int y;}+结构变量名;

  用法 

         1        访问时 ,变量名.成员变量来访问。

         2        在函数外部定义时,所有函数都可访问,在函数内部定义时,只有函数内部可使用。

         3         可以不在结构中给成员变量赋初始值,系统默认的初始值是0

                     给结构赋初始值时    struct  名称 变量名{数1,数2,······};

          4        两个成员变量,结构变量都可已做运算

   结构和函数

           1.    变量名.成员变量可以直接当作值来传入函数。

           2.     整个结构也可以直接传入到一个函数。

           3.     当你在函数中对结构重新定义后,想要调用定义后的结构,最好用 指针。// 方便     

           /4      结构也可已和数组连接

结构中的结构

1.   结构也可已和数组一起用

2.    结构中的结构:

  

 typedef 自定义数据类型:

        typendef int length  那么 length 就可以当作int 来用

 联合 union 

 只占一份空间

 可得到int/double·····中的字节,

文件操作


                

                           

                                                  

                  

        

原创粉丝点击