Kompyuter dasturi ishlashi uchun maʼlumotlarni operativ xotirada (RAM) saqlaydi. Xotirani millionlab kichik katakchalardan iborat ulkan javon deb tasavvur qiling — har bir katakchaning oʻz manzili bor.
Oʻzgaruvchi — bu xotiradagi nomlangan katakcha. Manzil (masalan, 0x7ffe3a2b)
oʻrniga biz unga qulay nom beramiz: yosh, ball, narx.
Oʻzgaruvchini eʼlon qilish
C++ da oʻzgaruvchi ishlatishdan oldin eʼlon qilinadi: tip + nom.
int yosh;— eʼlon qilindi, lekin qiymati nomaʼlum (xotirada qolgan «chiqindi» qiymat!);yosh = 20;— qiymat berildi (oʻzlashtirish);int ball = 95;— eʼlon va qiymat berish birgalikda (initsializatsiya — tavsiya etiladi).
Asosiy maʼlumot tiplari
| Tip | Oʻlchami | Nima saqlaydi | Misol |
|---|---|---|---|
int | 4 bayt | butun sonlar (±2.1 mlrd) | int soni = 42; |
long long | 8 bayt | juda katta butun sonlar | long long aholi = 8000000000; |
float | 4 bayt | kasr sonlar (~7 raqam aniqlik) | float pi = 3.14f; |
double | 8 bayt | kasr sonlar (~15 raqam aniqlik) | double e = 2.718281828; |
char | 1 bayt | bitta belgi | char baho = 'A'; |
bool | 1 bayt | true / false | bool otdi = true; |
Tip ikki narsani belgilaydi: katakcha necha bayt egallashini va undagi bitlar qanday talqin qilinishini. Quyidagi animatsiyada oʻzgaruvchilarning xotirada qanday joylashishini kuzating — oʻz qiymatlaringizni kiritib koʻring!