# 3. O'zgaruvchilar

O'zgaruvchini yaratish xotira joyini yoki xotirada qiymatlarni saqlash uchun joy ajratadi. Tuzuvchi siz e'lon qilgan har bir o'zgaruvchiga ma'lumot turini taqdim etishingizni talab qiladi.&#x20;

C ++ o'rnatilgan va foydalanuvchilar tomonidan aniqlangan ma'lumotlar turlarining boy assortimentini taklif qiladi.

Integer, o'rnatilgan tip, butun son qiymatini ifodalaydi. *Int* kalit so'zidan foydalanib, butun sonni aniqlang.&#x20;

C ++ har bir o'zgaruvchining turini va identifikatorini ko'rsatishingizni talab qiladi.&#x20;

Identifikator - bu o'zgarmaydigan, funksiya, sinf, modul yoki foydalanuvchi tomonidan belgilanadigan boshqa elementlarning nomi. Identifikator harfdan boshlanadi (A-Z yoki a-z) yoki pastki chiziq (\_), so'ngra qo'shimcha harflar, pastki chiziqlar va raqamlar (0 dan 9 gacha).&#x20;

Masalan, **myVariable** deb nomlangan o'zgaruvchini aniqlang, u butun sonli qiymatlarni quyidagicha saqlay oladi:

```cpp
int myVariable = 10; 
```

{% hint style="info" %}
&#x20;Turli xil operatsion tizimlar bir xil turdagi ma'lumotlar uchun har xil hajmdagi xotirani zaxiralashi mumkin.
{% endhint %}

Keling, o'zgaruvchiga qiymat tayinlaymiz va uni chop etamiz.

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

int main()
{
    int myVariable = 10;
    cout << myVariable;
    return 0;
}
```

{% hint style="danger" %}
C ++ dasturlash tili **katta-kichikni** sezadi, shuning uchun **myVariable** va **myvariable** ikki xil identifikator deb tushunadi.
{% endhint %}

Dasturda ishlatishdan oldin barcha o'zgaruvchilarni **nomi** va **ma'lumotlar turi** bilan aniqlanadi.&#x20;

```cpp
int a
int b;
// int tipidagi ikkita o'zgaruvchini elon qilinadi
```

Agar sizda bir xil turdagi bir nechta o'zgaruvchilar bo'lsa, ularni bitta deklaratsiyada belgilash mumkin, ularni vergul bilan ajratish mumkin.

```cpp
int a, b;
// int tipidagi ikkita o'zgaruvchini elon qilinadi
```

```cpp
int x = 5, y = 6, z = 50;
cout << x + y + z;
```

O'zgaruvchiga qiymat tayinlanishi mumkin va undan operatsiyalarni bajarish uchun foydalanish mumkin. Masalan, biz **sum** deb nomlangan qo'shimcha o'zgaruvchini yaratishimiz va birgalikda ikkita o'zgaruvchini qo'shishimiz mumkin.

```cpp
int a = 30; 
int b = 15; 
int sum = a + b;
// Bu erda summa 45 ga teng bo'ladi
```

Keling, ikkita butun sonning yig'indisini hisoblash va chop etish uchun dastur tuzaylik.

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

int main()
{
    int a = 30;
    int b = 12;
    int sum = a + b;

    cout << sum;

     return 0;
}

#EKRANGA 42 chiqadi
```

O'zgaruvchilar - bu ma'lumotlar qiymatlarini saqlash uchun mo'ljallangan konteiner.

C ++ da har xil turdagi o'zgaruvchilar mavjud (har xil kalit so'zlar bilan belgilanadi), masalan:

* **int** - 123 yoki -123 kabi butun sonlarni saqlaydi.
* **double** - 19.99 yoki -19.99 kabi o'nlik kasrli sonlarni, nuqtali raqamlarini saqlaydi.&#x20;
* **char** - "a" yoki "B" kabi bitta belgini saqlaydi. *Char* qiymatlari bitta tirnoq bilan o'ralgan.&#x20;
* **string** - "Salom Dunyo!" kabi matnlarni saqlaydi. *String* qiymatlari qo'shtirnoqqa olingan bo'ladi.
* **bool** - qiymatlarni ikkita holat bilan saqlaydi: haqiqiy yoki noto'g'ri.

```cpp
int myNum = 5;               // Integer (butun son)
double myFloatNum = 5.99;    // Kasr son, nuqtali raqami (o'nlik kasrlar bilan)
char myLetter = 'D';         // Belgi
string myText = "Hello";     // String (tekst)
bool myBoolean = true;       // Boolean - Mantiqiy (true - rost or false-yolg'on)
```

## O'zgaruvchilarni ko'rsatish

Cout ob'ekti o'zgaruvchilarni ko'rsatish uchun << operatori bilan birgalikda ishlatiladi. Matnni ham, o'zgaruvchini ham birlashtirish uchun ularni << operatori bilan ajrating:

```cpp
int myAge = 35;
cout << "Men " << myAge << " yoshdaman.";
```

## Add Variables Together

O'zgaruvchini boshqa o'zgaruvchiga qo'shish uchun + operatoridan foydalanishingiz mumkin:

```cpp
int x = 5;
int y = 6;
int sum = x + y;
cout << sum;
```
