struct类型重定义 不同的基类型_C++构造数据类型
生活随笔
收集整理的這篇文章主要介紹了
struct类型重定义 不同的基类型_C++构造数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
結構體(struct)
定義:
結構體是一個數據類型,是由多個不同類型的數據組成的數據集合。關鍵字為:struct 。
優點:
大大減少程序代碼的離散性,使程序代碼閱讀更加符合邏輯。
語法:
struct 結構體類型名{ 成員類型 成員名 ; .......... 成員類型 成員名 ;};注:
struct:關鍵字;
結構體類型名:一種標識符,代表一個新的變量;
成員類型可以為: 常規的基礎類型 ,自定義類型,類類型等。
實例:
struct Person{ int index ; char name[20]; short age ; bit gender;}; // 注意這里必須有分號。區別數組:
數組是相同元素的集合。
結構體變量
結構體是一個構造類型,定義結構體,形成新數據類型,然后使用該數據類型來定義變量,被定義的變量即為結構體變量。
結構體變量聲明形式:
例如:
struct Man{ int index ; char name[20] ; int tall ; short age ;};Man minfo ;2.定義結構體時直接聲明。
例如:
struct Man{ int index ; char name[20] ; int tall ; short age ;}minfo1 , minfo2 ;注:
直接聲明結構體變量時,可以聲明多個變量。
結構體成員及初始化
引用結構體成員的方式有兩種:
1.聲明結構體變量后,通過成員運算符“.”引用;
2.聲明結構體指針變量,使用指向“->”運算符引用;
1.使用成員運算符“.” 引用結構體成員:
結構體變量名.成員名例如:
minfo.index //引用strcpy(minfo.name,"劍云鋒") //賦值法一minfo.age = 23 ; //賦值法一minfo.tall //引用成員變量賦值法一:引用成員變量賦值
賦值法二:定義結構體時,直接賦值
struct Man{ int index ; char name[20] ; int tall ; short age ;} minfo = {1 ,“劍云鋒”,170 , 23} ;2.在定義結構體時,可以同時聲明結構體指針變量:
結構體指針變量->成員名例如:
struct Man{ int index ; char name[20] ; int tall ; short age ;} *pMan ; --結構體指針變量pMan->index = 0 ; --變量賦值pMan->name = "劍云鋒" ;pMan->tall = 170 ;pMan->age = 23 ;注意:
指針結構體變量只有初始化后才可以使用。
實例: 使用結構體指針變量引用結構體成員。
#include using namespace std ;void main(){ struct Man{ int index ; char name[20] ; int tall ; short age ;} *pMan ,minfo ={0,"劍云鋒總結
以上是生活随笔為你收集整理的struct类型重定义 不同的基类型_C++构造数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重置电脑对硬盘的影响吗(重置电脑对电脑硬
- 下一篇: c++语言 自己构造函数 成员对象构造函