暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

C语言基础开发[拾玖]

小柯南有话说 2021-09-06
110

00

结构体

结构体的概念

  • 结构体(struct),是由一系列具有相同类型或不同类型的数据构成的数据集合。

  • 结构体与数组都是聚合数据类型(aggregate data type),只不过数组必须是由相同类型的变量组合而成。

结构体的定义

    struct  [结构体名]{
    类型标识符 成员名;
    类型标识符 成员名;
    ……………
    };
    定义结构体时的注意点:
    • 括号中可以省略内容,比如有时定义结构体可以不指定结构体名称;

    • 在大括号内逐一定义多个不同种类的变量,每个变量都以分号结束结尾;

    • 在大括号的后面,要再加一个分号,否则编译会出错。

    • 结构体都是要在多个函数内使用的,因此结构体要尽量定义在全局区或者头文件内。否则,如果结构体定义在一个函数的内部,那它就只能在当前函数内使用了。

    代码:



      #include<stdio.h>
      struct course {
      char Name[20]; //代课老师姓名
      char coursename[20]; //所代课科目
      float fSala; //代课老师薪水
      };
      int main(){
      struct course c1 = { "李娟","英语",8632.35f};
      struct course c2 = { "肖洋","数学",8852.35f };
        struct coursecou = &c1;
      struct course cou1 = c2;
      printf("sizeof(course)=%d\n", sizeof(struct course));
      printf("sizeof(c1)=%d\n", sizeof(c1));
      printf("sizeof(c2)=%d\n", sizeof(c2));
      printf("%s %s %lf\n",cou->coursename ,cou->Name ,cou->fSala );
      printf("%s %s %lf", cou1.coursename, cou1.Name, cou1.fSala);
      return 0;
      }


      更多精彩推荐,请关注我们



      您的在看是我进步的动力!

      ↘↘↘

      文章转载自小柯南有话说,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论