C++ 程序实现八进制到十进制转换

17 Mar 2025 | 阅读 2 分钟

在本文中,我们将讨论 C++八进制转十进制 转换的程序及其解释。

程序

这是一个将八进制数转换为其十进制等效项的简单 C++ 程序

输出

C++ Program For Octal To Decimal Conversion

说明

1. 包含头文件

  • #include <iostream>: 此行包含输入/输出流的头文件,这是对输入和输出进行操作所必需的。
  • #include <cmath>: 此行包含 cmath 头文件,这是使用 pow 函数计算幂所必需的。

2. 命名空间

  • 正如这行声明的那样,程序将使用 std 命名空间。标准 C++ 库包含在 std 命名空间中。

3. 八进制转十进制转换函数

  • 一个八进制数被传递给 octalToDecimal 函数,该函数返回其十进制等效项。
  • 它使用 while 循环遍历八进制数的每个数字。
  • 在循环内部使用 模运算符 (%) 来计算剩余的数字。
  • 通过将余数乘以 8 的 i 次方(数字的位置)来更新十进制等效项。
  • 直到八进制数降为零,循环重复。

4. 主函数

  • 程序的入口点是主函数。
  • 它声明一个名为 octalNumber 的变量来存储用户输入的八进制数。
  • 使用 coutcin,提示用户输入一个八进制数。
  • 用户输入的八进制数作为参数传递给 octalToDecimal 函数,结果保存在 decimalNumber 中。
  • 之后,通过 cout 向用户显示十进制等效项。

5. 返回语句

main 函数返回 0,表示向操作系统成功执行。