Skip to content

O'zgarmaslar (Constants)

Agar siz o'zingiz yoki boshqalar mavjud o'zgaruvchi qiymatlarini o'zgartirishini xohlamasangiz, const kalit so'zidan foydalaning. Bu o'zgaruvchini "o'zgarmas" (constant) sifatida e'lon qiladi, ya'ni u o'zgartirilmaydigan va faqat o'qish uchun (read-only) bo'ladi:

DIQQAT

cpp
const int myNum = 15;  // myNum har doim 15 bo'lib qoladi
myNum = 10;            // xatolik: faqat o'qish uchun mo'ljallangan o'zgaruvchiga qiymat tayinlab bo'lmaydi

Qiymati o'zgarmasligi aniq bo'lgan holatlarda har doim o'zgaruvchini o'zgarmas (constant) sifatida e'lon qilishingiz kerak:

MISOL

cpp
const int minutesPerHour = 60;
const float PI = 3.14;

O'zgarmaslar haqida eslatmalar

O'zgarmas o'zgaruvchini e'lon qilganingizda, unga darhol qiymat tayinlanishi shart:

TO'G'RI

cpp
const int minutesPerHour = 60;

Quyidagi usul esa ishlamaydi:

XATO

cpp
const int minutesPerHour;
minutesPerHour = 60; // xatolik yuz beradi