C++自定義數(shù)據(jù)類型方法詳情
1、typedef聲明
typedef用于給已有的類型一個新的名字,這個新的名字可以是自己定義的,
其語法為:
typedef 現(xiàn)有類型 多個新的類型名稱
中現(xiàn)有類型應該是已經(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)默認從0開始依次賦值;如果部分賦值則沒賦值的枚舉常量比前面賦值的枚舉常量值大1:
enum Human {MAN=2, WOMAN};
現(xiàn)在,來定義枚舉常量:
Human man = MAN;
Human woman = WOMAN;
printf("%d", man);
printf("%d", woman);?分別輸出2和3,對應枚舉常量的值。
也可以直接的使用枚舉常量:
printf("%d", MAN);
printf("%d", WOMAN);依舊分別輸出2和3。
到此這篇關于C++自定義數(shù)據(jù)類型方法詳情的文章就介紹到這了,更多相關C++自定義數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++中實現(xiàn)fibonacci數(shù)列的幾種方法
本文主要介紹了C++中實現(xiàn)fibonacci數(shù)列的幾種方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
c語言函數(shù)棧幀的創(chuàng)建和銷毀過程詳解
我們知道c語言中函數(shù)都是被調用的,main函數(shù)里面能調用其他函數(shù),其實main函數(shù)也是被別的函數(shù)調用的,下面通過本文給大家分享c語言函數(shù)棧幀的創(chuàng)建和銷毀過程,一起看看吧2021-08-08
嵌入式項目使用C語言結構體位段特性實現(xiàn)斷言宏校驗數(shù)據(jù)范圍有效性的方法
今天小編就為大家分享一篇關于嵌入式項目使用C語言結構體位段特性實現(xiàn)斷言宏校驗數(shù)據(jù)范圍有效性的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12

