多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# C++ 中的数据类型 > 原文: [https://beginnersbook.com/2017/08/cpp-data-types/](https://beginnersbook.com/2017/08/cpp-data-types/) 数据类型定义[变量](https://beginnersbook.com/2017/08/cpp-variables/)可以容纳的数据类型,例如整数变量可以保存整数数据,字符类型变量可以保存字符数据等。 C++ 中的数据类型分为三组:**内置**,**用户定义**和**派生**。 ![data types in c++](https://img.kancloud.cn/88/54/88542f897ab5fa2b723938e5aee95f27_600x400.jpg) ## 内置数据类型 **`char`** :用于字符。大小 1 个字节。 ```cpp char ch = 'A'; ``` **`int`** :用于整数。大小 2 个字节。 ```cpp int num = 100; ``` **`float`** :用于单精度浮点数。大小 4 个字节。 ```cpp float num = 123.78987; ``` **`double`** :用于双精度浮点数。大小为 8 个字节。 ```cpp double num = 10098.98899; ``` **`bool`** :用于布尔,真或者假。 ```cpp bool b = true; ``` **`wchar_t`** :宽字符。应该避免这种情况,因为它的大小是实现定义的并且不可靠。 ## 用户定义的数据类型 我们在 C++中有三种类型的用户定义数据类型。 1. `struct` 2. `union` 3. `enum` 我在单独的教程中详细介绍了它们。现在只记得它们属于用户定义的数据类型。 ## C++ 中的派生数据类型 我们在 C++ 中有三种派生数据类型 1. 数组 2. 函数 3. 指针 它们是 C++ 的广泛主题,我在单独的教程中介绍了它们。按照给定顺序阅读教程,你会没事的。