内置类型(也称为基本类型或原生类型)是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++专有,作为变量的别名。严格来说它并不是一种数据类型,但其内部是用指针实现的,而且也不需要用户自定义,可以看作是一种内置类型。