1. 结构体的描述:
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。
假如我们要描述一个学生的信息,他有年龄大小爱好性别等等,要用基本类型来描述他,显而易见是不合适的,这时候我们就用到了结构体,因为他可以存放不同类型的数据,也类似是Java里面的类。
2:定义结构体
struct 结构体名字{ 定义变量 };
#include "stdio.h"
//定义结构体
struct Book
{
char name[20];
float price;
};
int main(void)
{
return 0;
}
声明结构体的两种方法:
第一种:在主函数里面声明:
#include "stdio.h"
//定义结构体
struct Book
{
char name[20];
float price;
};
int main(void)
{
//声明结构体的第一种:
struct Book book;
return 0;
}
第二种,在定义完结构体之后声明
#include "stdio.h"
//定义结构体
struct Book
{
char name