c++x初级问题,求解决

c++x初级问题。

#include
#include
using namespace std;

int a, b, c;
int main()
{
    c=a+b;
    cin >> a
        ;
    cin >> b;
    cout << c;
    

输入a=2,b=2,为啥输出的是0,要怎么样才能输出加法结果

c=a+b要在a,b输入后再运行

#include<iostream>
#include<cstring>
using namespace std;
 
int a, b, c;
int main()
{
    cin >> a
        ;
    cin >> b;
c=a+b;
    cout << c;
    
 

c=a+b要放到a和b输入完之后啊。还没输入呢,你就完成加法了,这时候a,b还是个没初始化的值啊

#include<iostream>
using namespace std;

int main()
{
    int a, b, c;
    cin >> a ;
    cin >> b;
    c=a+b;
    cout << c;
  }