在C++中,内置类型(也称为基本类型)是编译器预先定义好的数据类型,它们具有固定的大小和特定的用途。C++提供了以下几种内置类型:
-
整数类型:
- short int:短整型,通常占用2个字节。
- int:整型,通常占用4个字节。
- long int:长整型,通常占用4个字节(32位系统)或8个字节(64位系统)。
- long long int:长长整型,通常占用8个字节(64位系统)。
-
无符号整数类型:
- unsigned short int:无符号短整型,通常占用2个字节。
- unsigned int:无符号整型,通常占用4个字节。
- unsigned long int:无符号长整型,通常占用4个字节(32位系统)或8个字节(64位系统)。
- unsigned long long int:无符号长长整型,通常占用8个字节(64位系统)。
-
浮点类型:
- float:单精度浮点数,通常占用4个字节。
- double:双精度浮点数,通常占用8个字节。
- long double:长双精度浮点数,通常占用10或12个字节(具体取决于编译器和平台)。
-
字符类型:
- char:字符型,通常占用1个字节。
- signed char:有符号字符型,通常占用1个字节。
- unsigned char:无符号字符型,通常占用1个字节。
-
其他类型:
- void:空类型,用于表示函数没有返回值或参数列表为空。
- _Bool:布尔类型,用于表示真(true)或假(false)。
要在C++中使用内置类型,只需在代码中声明变量时指定相应的类型即可。例如:
int myNumber;
float myFloat;
char myChar;
bool myBool;
需要注意的是,C++还支持一些扩展类型,如long long
、unsigned long long
等,它们的大小和取值范围可能因编译器和平台而异。在使用这些类型时,请确保了解其具体的大小和取值范围。