Calculating With Very Big Numbers : <p>I'm -kind of- a beginner to C.</p>

<p>I made several searches but I haven't seen this question asked.
When I try to calculate very big numbers (let's say... Adding 45235432412321312 to 5495034095872309238) my calculator gives answers which are not true. (The answer of my calculator was -2 for the numbers I've given in the previous sentence). </p>

<p>But both Linux's and Windows's own calculators calculate these numbers precisely.</p>

<p>What causes my calculator written in C/C++ to give these wrong answers with big numbers? What can I do to calculate these?</p>
