C++ 内置类型&自定义类型
C++的内置类型主要包括以下几种:
-
整型(Integer Types):这包括
int
,short
,long
,long long
以及它们的无符号版本unsigned int
,unsigned short
,unsigned long
,unsigned long long
。还有一个特殊的字符型char
,它实际上是一种整型。 -
浮点型(Floating-Point Types):包括
float
,double
和long double
。 -
布尔型(Boolean Type):
bool
,表示真或假。 -
空类型(Void Type):
void
,主要用在函数返回值的类型声明中,表示该函数不返回值。 -
宽字符类型(Wide Character Type):
wchar_t
,用于存储宽字符或Unicode字符。 -
布尔字符类型(Boolean Character Type):
char16_t
和char32_t
,用于存储Unicode字符。 -
空指针类型(Null Pointer Type):
nullptr_t
,是C++11引入的新类型,用于存储空指针。
在C++中,除了内置类型,你还可以定义自己的类型。以下是一些常见的自定义类型:
-
结构体(Structures):结构体是一种聚合类型,它可以包含不同类型的数据成员。
-
联合体(Unions):联合体是一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。但是,你一次只能使用其中的一个成员。
-
枚举类型(Enumerations):枚举是一种用户定义的类型,它由一组命名的整数常量组成。
-
类(Classes):类是C++的核心特性,它支持面向对象编程。类可以包含数据成员(属性)和成员函数(方法)。
-
数组(Arrays):数组是一种数据结构,它可以存储固定大小的相同类型的元素。
-
指针(Pointers):指针是一种特殊的变量,它的值是另一个变量的地址。
-
函数(Functions):函数是一组一起执行一个任务的语句。每个C++程序都至少有一个函数,即主函数main()。
-
模板(Templates):模板是一种特殊的类型,它允许编写处理泛型的代码。
原文地址:https://blog.csdn.net/m0_73800602/article/details/136391037
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!