C++的数据类型分类如下:
C++ 语言定义了几种基本类型:布尔型、字符型、整形和浮点型,利用这些基本的数据类型可以构造出相应的复合类型如:数组、指针、结构体、联合体以及枚举类型;同时,C++ 还提供了自定义数据类型的机制,即类类型。void空类型作为一种特殊的类型,没有对应的数值,通常用作无返回值函数的返回类型。C++基本数据类型在内存中存储占用的字节及取值范围如下:
- 数据类型 在内存中占用的实际位数 与 机器的位数 和 编译器 都有关,具体占用内存的位数 可以通过 sizeof()运算符 得出答案;
/**
* @author:ock
* CentOS release 6.4 (Final):Linux version 2.6.32-358.el6.x86_64()
* GDB :g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
*/
#include <iostream>
int main(){
//内置类型实际占用字节长
std::cout << "sizeof(bool) is " << sizeof(bool)<<" byte" <<