#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了,只能定義一次變量,不建議使用。
怎麼使用結構體變量
賦值和初始化
如何去除結構體變量中的每一個成員
結構體變量的運算
結構體變量和結構體變量指針作爲參數