#include <stdio.h>
struct Student
{
int age;
float score;
char sex;
}; //这里就相当于建立一个名字叫做struct Student的数据类型 用这个数据类型可以定义变量
int main(void)
{
struct Student std; //这里std就是struct Student类型的变量
}
为什么需要结构体
为了表示一些复杂的事物,而普通的基本类型无法满足实际要求
什么叫做结构体
把一些基本类型数据组合在一起形成的一个新的复合数据类型,叫做结构体,如下
结构体如何表示
//第一种
struct student
{
…………
};//推荐使用
//第二种
struct
{
……
}std; //这种很坑,连结构体名字都没有很坑,但是在单片机语言中经常看到,常与typedef一起用。
//第三种
struct student
{
…………
}std;//在这里就直接定义struct student的变量的std了,只能定义一次变量,不建议使用。
怎么使用结构体变量
赋值和初始化
如何去除结构体变量中的每一个成员
结构体变量的运算
结构体变量和结构体变量指针作为参数