內置類型(也稱為基本類型或原生類型)是C/C++本身定義的數據類型,它們直接由編譯器支持,不需要用戶自定義。
內置類型主要包括以下幾類:
1.算術類型:
(1)整型:int、short、long、long long、unsigned int、unsigned short、unsigned long、unsigned long long 等。
(2)浮點型:float、double、long double。
(3)字符型:char(char也可以被視為整型的一個特例)。
2.布爾類型:bool,用于表示邏輯值,可以是true或false。
3.空類型:void,通常用于表示沒有類型或函數不返回任何值。
4.寬字符類型:wchar_t,用于存儲寬字符(通常是Unicode字符)。
5.枚舉類型:通過enum關鍵字定義的,每個枚舉成員通常都有一個內置的整數類型作為其底層類型。
6.指針類型:表示內存地址,如int*、double*等。
7.引用類型:C++專有,作為變量的別名。嚴格來說它并不是一種數據類型,但其內部是用指針實現的,而且也不需要用戶自定義,可以看作是一種內置類型。