Някой може ли да ми обясни следното действие с прости стъпки - първо какво се прави, кога и къде се въвежда а и b и тн.

#include<iostream.h>
int main ()
{ double a,b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
double S,P;
P=2*(a+b);
S=a*b;
cout<<"p="<<p<<endl;
cout<<"s="<<s<<endl;
return 0;
}