📜  C++中的数字(1)

📅  最后修改于: 2023-12-03 14:39:58.453000             🧑  作者: Mango

C++中的数字

C++中的数字是程序中常用的数据类型之一。数字类型用于存储和操作整数、浮点数和其他数值。在C++中,数字类型包括整型和浮点型。

整型

整型是用于存储整数值的数据类型。在C++中,有多种整型可供选择,根据所需的数值范围和存储空间选择适当的类型。以下是一些常用的整型类型:

  1. int: 整数类型,通常在大多数情况下使用。它占据4个字节的空间,并可以表示大约-2,147,483,648到2,147,483,647之间的值。

  2. short: 短整型,占据2个字节的空间,并可以表示-32,768到32,767之间的值。

  3. long: 长整型,占据4个字节或8个字节的空间,取决于平台和编译器。它可以表示较大的整数范围。

  4. 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++中,有两种主要的浮点型:floatdouble。随着类型变量的增加,存储精度也会增加。以下是一些示例代码:

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++程序中广泛使用,可以进行各种数学运算和逻辑操作。