亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言之結(jié)構(gòu)體(struct)詳解

 更新時(shí)間:2021年10月11日 11:26:04   作者:最后一球給我投  
本文主要介紹C語言 結(jié)構(gòu)體的知識(shí),學(xué)習(xí)C語言肯定需要學(xué)習(xí)結(jié)構(gòu)體,這里詳細(xì)說明了結(jié)構(gòu)體并附示例代碼,供大家參考學(xué)習(xí),有需要的小伙伴可以參考下

為什么需要引入結(jié)構(gòu)體

原有的數(shù)據(jù)類型不能滿足需求,因此才設(shè)計(jì)了構(gòu)造類型結(jié)構(gòu)體

struct

定義

struct name 
{
	基礎(chǔ)類型  結(jié)構(gòu)成員	
}

1.無名構(gòu)造類型

2.有名構(gòu)造類型

struct student
{
 char name[30];
 char sex;
 int age;
 float high;
}stu;
struct student stu2;

3.別名構(gòu)造體類型

typedef struct student
{
 char name[30];
 char sex;
 int age;
 float high;
}STUDENT;
STUDENT stu, stu2;

typedef與#define

typedef是一個(gè)常用于對(duì)結(jié)構(gòu)體取別名的關(guān)鍵字,構(gòu)成的語句參與編譯,而#define是定義的宏在預(yù)處理階段就已經(jīng)處理完畢

結(jié)構(gòu)體變量初始化及成員訪問

  •  初始化是一種特殊的語法不等價(jià)于賦值
  • 凡是基本類型既可以定義的時(shí)候初始化也可以先定義在初始化
  • 凡是構(gòu)造類型要么在定義的時(shí)候初始化,要么先定義成員再分別進(jìn)行賦值和基礎(chǔ)數(shù)據(jù)類型不同

結(jié)構(gòu)體訪問

  • 點(diǎn)成員運(yùn)算符.
  • 指向成員運(yùn)算符->或者(*).
struct student *pst = &st
pst.age   
(*pst).age
st.age

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • opencv提取水平與垂直線條

    opencv提取水平與垂直線條

    這篇文章主要為大家詳細(xì)介紹了opencv提取水平與垂直線條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C語言之實(shí)現(xiàn)單鏈表指定結(jié)點(diǎn)的插入方式

    C語言之實(shí)現(xiàn)單鏈表指定結(jié)點(diǎn)的插入方式

    這篇文章主要介紹了C語言之實(shí)現(xiàn)單鏈表指定結(jié)點(diǎn)的插入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C語言的堆串操作詳解

    C語言的堆串操作詳解

    大家好,本篇文章主要講的是C語言的堆串操作詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • c++通過引用實(shí)現(xiàn)三個(gè)數(shù)字求最大值

    c++通過引用實(shí)現(xiàn)三個(gè)數(shù)字求最大值

    下面我們將通過這個(gè)例子來說明引用的作為函數(shù)參數(shù)的使用方法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-10-10
  • 深入淺析OpenCV?copyTo()函數(shù)

    深入淺析OpenCV?copyTo()函數(shù)

    在Mat矩陣類的成員函數(shù)中copyTo(roi , mask)函數(shù)是非常有用的一個(gè)函數(shù),尤其是后面的mask可以實(shí)現(xiàn)蒙版的功能,下面通過本文給大家介紹下OpenCV copyTo()函數(shù)的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2022-01-01
  • C++ 算法之希爾排序詳解及實(shí)例

    C++ 算法之希爾排序詳解及實(shí)例

    這篇文章主要介紹了C++ 算法之希爾排序算法詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • OPENMP?SECTIONS?CONSTRUCT原理示例解析

    OPENMP?SECTIONS?CONSTRUCT原理示例解析

    這篇文章主要為大家介紹了OPENMP?SECTIONS?CONSTRUCT原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • c語言線程終止練習(xí)示例

    c語言線程終止練習(xí)示例

    這篇文章主要介紹了c語言線程終止練習(xí)示例,需要的朋友可以參考下
    2014-04-04
  • 一文讀懂C++中Protobuf

    一文讀懂C++中Protobuf

    Protocol Buffers 是一種輕便高效的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)格式,可以用于結(jié)構(gòu)化數(shù)據(jù)串行化、或者說序列化,本文詳解了Protobuf的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-05-05
  • C++實(shí)現(xiàn)控制臺(tái)版掃雷程序

    C++實(shí)現(xiàn)控制臺(tái)版掃雷程序

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)控制臺(tái)版掃雷程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論