自学内容网 自学内容网

C++ 内置类型&自定义类型

C++的内置类型主要包括以下几种:

  1. 整型(Integer Types):这包括 intshortlonglong long 以及它们的无符号版本 unsigned intunsigned shortunsigned longunsigned long long。还有一个特殊的字符型 char,它实际上是一种整型。

  2. 浮点型(Floating-Point Types):包括 floatdouble 和 long double

  3. 布尔型(Boolean Type)bool,表示真或假。

  4. 空类型(Void Type)void,主要用在函数返回值的类型声明中,表示该函数不返回值。

  5. 宽字符类型(Wide Character Type)wchar_t,用于存储宽字符或Unicode字符。

  6. 布尔字符类型(Boolean Character Type)char16_t 和 char32_t,用于存储Unicode字符。

  7. 空指针类型(Null Pointer Type)nullptr_t,是C++11引入的新类型,用于存储空指针。

在C++中,除了内置类型,你还可以定义自己的类型。以下是一些常见的自定义类型:

  1. 结构体(Structures):结构体是一种聚合类型,它可以包含不同类型的数据成员。

  2. 联合体(Unions):联合体是一种特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。但是,你一次只能使用其中的一个成员。

  3. 枚举类型(Enumerations):枚举是一种用户定义的类型,它由一组命名的整数常量组成。

  4. 类(Classes):类是C++的核心特性,它支持面向对象编程。类可以包含数据成员(属性)和成员函数(方法)。

  5. 数组(Arrays):数组是一种数据结构,它可以存储固定大小的相同类型的元素。

  6. 指针(Pointers):指针是一种特殊的变量,它的值是另一个变量的地址。

  7. 函数(Functions):函数是一组一起执行一个任务的语句。每个C++程序都至少有一个函数,即主函数main()。

  8. 模板(Templates):模板是一种特殊的类型,它允许编写处理泛型的代码。

 


原文地址:https://blog.csdn.net/m0_73800602/article/details/136391037

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!