C語言學習【23】-結構體

#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了,只能定義一次變量,不建議使用。

怎麼使用結構體變量

賦值和初始化

如何去除結構體變量中的每一個成員

結構體變量的運算

結構體變量和結構體變量指針作爲參數

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章