mari kita bayangkan bahwa saya meminta teman teman untuk mengingat angka 5 dan kemudian saya meminta teman teman untuk juga mengingat angka 2 dalam waktu yang sama. sekarang teman-teman mengingat dua angka yang berbeda (5 dan 2). Sekarang, jika saya meminta teman-teman untuk menambahkan 1 ke angka 5 yang maka akan menjadi angka 6 ( 5+1) dan 2 di ingatan teman-teman, kemudian kita kurangi 6 - 2 dan memperoleh hasil 4.
Seluruh proses yang saya jelaskan di atas adalah kiasan dari apa yang dapat dilakukan oleh komputer dengan dua variabel. Proses yang sama dapat dinyatakan dalam C++ dengan set sebagai berikut :
a=5; b=2; a=a+1; hasil=a-b;
Jelas, ini adalah control yang sangat sederhana, karena kida hanya mengguakan dua nilai, tapi mempertimbangkan bahwa komputer teman-teman dapat menyimpan jutaan angka seperti itu pada saat yang sama dan melakukan operasi matematika yang cangih,
kita sekarang dapat mendefinisikan variabel sebagai bagian dari memori untuk menyimpan nilai. setiap variabel membutuhkan nama yang mengidentifikasi dan membedakan dari yang lain. sebagai contoh dalam kode sebelumnya nama-nama variabel a,b dan hasil.