我正在尝试在 C++ 中进行基本加法,但显示了大量数字

I am trying to do basic addition in c++ but large numbers are showing

我正在尝试在 C++ 中进行基本加法运算,但显示的是大量数字,而不是应该显示的数字。

#include <iostream>

using namespace std;

int main()
{
    int x;
    int y;
    int sub = x + y;

    cout<<"Enter First number:"<<endl;
    cin>>x;
    cout<<"Enter second number:"<<endl;
    cin>>y;
    cout << "The sum is: "<< sub << endl;
    return 0;
}

当我 运行 这显示总和为“6996596”。

您在接受用户输入之前计算总和。此外,您正在对两个未初始化的变量求和,从而导致未定义的行为。

在设置 xy 之前,正在创建

sub 并赋予其属性。当您声明变量但不进行初始化时,您会从之前在堆栈中的内容中获得未知值。

如果在从终端读取 xy 之后移动 sub 变量属性,程序将正常运行。