C++自定義數(shù)據(jù)類型方法詳情
1、typedef聲明
typedef用于給已有的類型一個新的名字,這個新的名字可以是自己定義的,
其語法為:
typedef 現(xiàn)有類型 多個新的類型名稱
中現(xiàn)有類型應(yīng)該是已經(jīng)定義好的類型,多個新的類型名稱表示可以把這個現(xiàn)有的類型多個新的名字,比如下面給int類型兩個新的名字,分別為IntDataX和IntDataY,并使用新的名字定義變量x和y:
typedef int IntDataX, IntDataY;
IntDataX x = 10;
IntDataY y = 20;
printf("%d %d", x, y);上述代碼輸出為10 20。
2、枚舉類型enum
有些情況下,數(shù)據(jù)的取值僅有幾種確定的情況,比如性別數(shù)據(jù)僅有男和女,月份數(shù)據(jù)僅有1到12個值。
enum類型的使用語法如下:
enum 枚舉類型名 {枚舉常量列表}
聲明枚舉類型時可以給枚舉常量部分或全部賦值(聲明后就不能再賦值了);如果全都不進行賦值系統(tǒng)默認(rèn)從0開始依次賦值;如果部分賦值則沒賦值的枚舉常量比前面賦值的枚舉常量值大1:
enum Human {MAN=2, WOMAN};
現(xiàn)在,來定義枚舉常量:
Human man = MAN;
Human woman = WOMAN;
printf("%d", man);
printf("%d", woman);?分別輸出2和3,對應(yīng)枚舉常量的值。
也可以直接的使用枚舉常量:
printf("%d", MAN);
printf("%d", WOMAN);依舊分別輸出2和3。
到此這篇關(guān)于C++自定義數(shù)據(jù)類型方法詳情的文章就介紹到這了,更多相關(guān)C++自定義數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++中實現(xiàn)fibonacci數(shù)列的幾種方法
本文主要介紹了C++中實現(xiàn)fibonacci數(shù)列的幾種方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
c語言函數(shù)棧幀的創(chuàng)建和銷毀過程詳解
我們知道c語言中函數(shù)都是被調(diào)用的,main函數(shù)里面能調(diào)用其他函數(shù),其實main函數(shù)也是被別的函數(shù)調(diào)用的,下面通過本文給大家分享c語言函數(shù)棧幀的創(chuàng)建和銷毀過程,一起看看吧2021-08-08
詳解C/C++中const關(guān)鍵字的用法及其與宏常量的比較
簡單的說const關(guān)鍵字修飾的變量具有常屬性,也就是說它所修飾的變量不能被修改,下文給大家介紹C/C++中const關(guān)鍵字的用法及其與宏常量的比較,需要的朋友可以參考下2017-07-07
嵌入式項目使用C語言結(jié)構(gòu)體位段特性實現(xiàn)斷言宏校驗數(shù)據(jù)范圍有效性的方法
今天小編就為大家分享一篇關(guān)于嵌入式項目使用C語言結(jié)構(gòu)體位段特性實現(xiàn)斷言宏校驗數(shù)據(jù)范圍有效性的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12

