## Variable : Memory Concept

Programs shown in the previous section print text on the screen. This section will introduce the concept of variable so that our program can perform calculation on data.

### Program : Adding two numbers

We'll solve this problem in C++ with the following steps:
STEP 1 : Allocate memory for storing three numbers
STEP 2 : Store first number in computer memory
STEP 3 : Store second number in computer memory
STEP 4 : Add these two numbers together and store the result of the addition in a third memory location
STEP 5 : Print the result

STEP 1 : Now first we'll allocate memory for storing numbers.

Location of the computer memory which is used to store data and is given a symbolic name for reference is known as variable. We need three variables, two for storing input and third for storing result. Before a variable is used in a program, we must declare it. This activity enables the compiler to make available the appropriate type of location in the memory.

Following statements declare three variables of type integer to store whole numbers.

```int x;
int y;
int z;```

You can declare more than one variable of same type in a single statement like :

`int x, y, z;`

STEP 2 : Following statement stores value in first variable

`x = 25;`

STEP 3 : Following statement stores value in second variable

`y = 10;`

STEP 4 : Now, add these two numbers together and store the result of the addition in third variable

```z = x + y;

```

STEP 5 : Print the result

```cout << "The sum is ";
cout << sum;```

You can combine above two statements in one statement

`cout << "The sum is " << sum;`

here, is the complete program

```#include <iostream>
using namespace std;

int main()
{
//declare variables of integer type
int x;
int y;
int z;

//storing value in variables
x = 25;
y = 10;

//adding numbers and store the result in sum
z = x + y;

//print the result
cout << "The sum is ";
cout << z;

return 0;
}

```

Output : The sum is 35

## Identifiers

Symbolic names can be used in C++ for various data items used by a programmer in his program. A symbolic name is generally  known as an identifier. The identifier is a sequence of characters taken from C++ character set. In previous program x, y and z are identifiers of variables. The rule for the formation of an identifier are:

• An identifier can consist of alphabets, digits and/or underscores.