初学结构体

    xiaoxiao2021-12-14  19

    1、何为 结构体 

    结构体就是如 int (整型)、char(字符型) 、 double(双精度) 等,与它们一样用来定义变量,有一样的功能;

    不同的是,在定义一个结构体后,结构体里面包含若干 int 、char、double 等,这些类型的变量;

    其主要用途就是用于避免定义变量时的麻烦,如:要定义若干个学生,包含名字、年龄、性别、科目、成绩……,如果一个一个来定义的话就会很繁琐,变量很多,但是只要定义一个学生结构体,每新建一个学生,里面就会自动包含这些变量。

    2、如何定义一个 结构体

    struct + (结构体名字)

    {

          (各类变量);

    };

    例:定义一个学生结构体,包含名字、年龄、性别。

    struct student

    {

           char name[10];

           char sex[5];

            int   age;   

    };

    特别注意:结构体,花括号外面的“ ; ”是必须的。

    3、如何使用结构体

    使用结构体,即为用结构体定义变量。类似 int 、char等

    struct (结构体名字)   (变量名)

    其中:struct (结构体名字)   就相当于 int

    例:拿上面定义的学生结构体来说。

    定义一个学生数组:

    struct student  student[50];

    如此,即为定义了一个 student[50] 的数组。而student[i] (i=0、1……),每个都包含 int age ,char name[10],   char sex[5]。其实,每一个变量前面都有一个前缀,就是  " student[i]. ",注意别忘了那个点。

    例如: student[i].age  就是这个某个学生的年龄的变量。

    另外,除了像“struct student  student[50];”这样定义以外,还可以直接在定义结构体的时候,在最后直接定义。

    例如:

    struct student

    {

           char name[10];

           char sex[5];

            int   age;   

    }student[50];

    未完待续……

    转载请注明原文地址: https://ju.6miu.com/read-970692.html

    最新回复(0)