c博客06

1.本章学习总结

1.1 学习内容总结

  • 结构体如何定义、成员如何赋值

1.结构体形式

结构类型定义的一般形式:

struct 结构名 {
    类型名 结构成员1;
    类型名 结构成员2;

    ...
};

常用形式:

typedef struct {
    类型名 结构成员1;
    类型名 结构成员2;

    ...
}新的变量类型名;

2.结构的嵌套定义
注意:必须先定义成员的结构类型,再定义主结构类型

3.结构体的赋值:
结构变量可以初始化,即在定义时对其赋初值,不能分行赋值
(整个结构变量虽然是变量,不能分行赋值)

例如

struct student {
    int num;
    char name[20];
    int score;
};

struct student s1={101,"zhang",78,}

4结构变量的使用
对结构变量成员的使用方法与同类型的变量完全相同。(因此应当注意:字符串赋值应当调用库函数实现,而不是用赋值符)

5.结构变量的整体赋值

如果两个结构变量具有相同的类型,则允许将一个结构变量的值直接赋给另一个结构变量。这是结构中唯一整体操作的方式。

  • 结构体数组排序做法

结构体指针怎么用
共用体、枚举类型做法
文件读写,文件中数据如何读进结构体数组

猜你喜欢

转载自www.cnblogs.com/zml7/p/12045676.html