• c博客06-2019-结构体&文件


    1.本章学习总结

    1.1 学习内容总结

    结构类型定义的一般形式
    struct 结构名 {
        类型名 结构体成员名1;
        类型名 结构体成员名2;
        类型名 结构体成员名3;
            ...
        类型名 结构体成员名n;
    };
    

    赋值

    struct student{ 
    char name[20]; 
    int age; 
    char sex; 
    int weight; 
    void *attr; 
    };
    

    结构体数组排序做法

    正常的利用冒泡排序可以解决问题,若出现数字排序则如下

    void swap(struct typedef &S,struct typedef &T)
    {
          struct typedef tmp;
         if(S.scroe>T.score)
        {
            tmp=S;
           S=T;
           T=tmp;
         }
    }
    

    关于结构体指针的传递

    typedef struct{
      int a;
      int b;
      }date;
     static int intcms(void *para){
         int c = ((date *)para)->a;
         printf("c is %d
    ",c);
     }
      
     int main(int argc, char **argv)
     {
         date dates;
         dates.a = 9;
         dates.b = 2;
         intcms(&dates);
    }
    

    1.2 本章学习体会

    • 本章配合指针难度确实加大了,也由于临近考试周,代码量有所下降,课程跟不上,等空闲下来会多花时间在代码上的。
    • 代码量,因为有在打2840复习C语言,所以代码量大概在600行。

    大作业

    虽然很想做,但因为不懂的东西太多,实在写不出来。。。

  • 相关阅读:
    P2788 数学1(math1)- 加减算式
    数据库第三章-学习笔记
    字典序
    P1739 表达式括号匹配
    P3742 umi的函数
    P1765 手机
    P2192 HXY玩卡片
    全排函数c++ next_permutation()
    11.css定义下拉菜单
    10.php引用(&)详解及注意事项
  • 原文地址:https://www.cnblogs.com/hak1143704299/p/12045932.html
Copyright © 2020-2023  润新知