目录
C++语言支持多种数据类型,包括基本数据类型和派生数据类型。以下是C++中常见的数据类型:
基本数据类型:
- 整数类型:包括
int
(整数)、short
(短整数)、long
(长整数)、long long
(长长整数)等。- 浮点数类型:包括
float
(单精度浮点数)、double
(双精度浮点数)等。- 字符类型:包括
char
(字符)。- 布尔类型:包括
bool
(布尔值,取值为true
或false
)。构造类型(派生数据类型):
- 数组类型:用于存储一组相同类型的元素。
- 指针类型:用于存储变量的地址。
- 引用类型:用于给变量起别名。
- 结构体类型:用于封装多个不同类型的数据成员。
- 枚举类型:用于定义一组具名的整数常量。
- 类类型:用于定义对象的属性和行为。
扩展数据类型:
- 类模板:用于定义通用的类模板,可以根据需要实例化出具体类型的对象。
- 函数模板:用于定义通用的函数模板,可以根据需要实例化出具体类型的函数。
C++还提供了类型修饰符,用于进一步扩展数据类型的特性,例如const
(常量)、volatile
(易变性)、unsigned
(无符号)等。
在C++中,可以使用这些数据类型来声明变量,并根据需要进行赋值、操作和处理。不同的数据类型适用于不同的数据存储和计算需求,选择合适的数据类型可以提高程序的效率和可靠性。
存在的的意义:给变量分配合适的内存空间,减少资源浪费。
1、整型
作用:整型变量表示的是整数类型的数据。
分类如下:
1.1 short 短整型
占用空间:2字节
取值范围:-2^15~2^15-1
1.2 int 整型
占用空间:4字节
取值范围:-2^31~2^31-1
1.3 long 长整型
占用空间:Windows为4字节,Linux为4字节(32位),8字节(64位)
取值范围:-2^31~2^31-1