📅  最后修改于: 2023-12-03 14:39:58.453000             🧑  作者: Mango
C++中的数字是程序中常用的数据类型之一。数字类型用于存储和操作整数、浮点数和其他数值。在C++中,数字类型包括整型和浮点型。
整型是用于存储整数值的数据类型。在C++中,有多种整型可供选择,根据所需的数值范围和存储空间选择适当的类型。以下是一些常用的整型类型:
int: 整数类型,通常在大多数情况下使用。它占据4个字节的空间,并可以表示大约-2,147,483,648到2,147,483,647之间的值。
short: 短整型,占据2个字节的空间,并可以表示-32,768到32,767之间的值。
long: 长整型,占据4个字节或8个字节的空间,取决于平台和编译器。它可以表示较大的整数范围。
long long: 长长整型,占据8个字节的空间,并可以表示非常大的整数范围。
整型变量可以进行常见的算术运算,如加法、减法、乘法和除法。此外,还可以使用位运算符进行位操作。下面是一些示例代码:
int x = 10;
int y = 5;
int sum = x + y; // 加法运算
int diff = x - y; // 减法运算
int product = x * y; // 乘法运算
int quotient = x / y; // 除法运算
int remainder = x % y; // 取模运算
浮点型用于表示实数(带有小数部分)的数据类型。在C++中,有两种主要的浮点型:float和double。随着类型变量的增加,存储精度也会增加。以下是一些示例代码:
float f = 3.14f;
double d = 3.14159;
浮点型变量可以进行各种数学运算,例如加法、减法、乘法和除法。但是,由于浮点数的存储方式,可能会带来一些精度损失。因此,在比较浮点数时要小心使用近似相等比较,而不是直接比较。下面是一些示例代码:
double result = d1 + d2; // 加法运算
double difference = d1 - d2; // 减法运算
double product = d1 * d2; // 乘法运算
double quotient = d1 / d2; // 除法运算
除了整型和浮点型之外,C++还提供了其他一些有用的数值类型,如:
bool: 用于存储布尔值(真或假)。true表示真,false表示假。
char: 用于存储字符。它可以存储单个字符,并且用单引号括起来。
unsigned: 无符号整型,用于表示非负整数。它可以增加整数范围,但无法表示负数。
这些数值类型在C++程序中广泛使用,可以进行各种数学运算和逻辑操作。