«axborot-kommunikatsiya texnologiyalar va tizimlar»
Eslatma: m ul’tibelgili belgili o'zgarmas qiymatlar butun son (bo ‘sh joyni kiriting) kabi qayta ishlanadi, va bu о ‘zgarmas qiymatlarning qiymati qayta ishlashga bog'liq bo'ladi, bunda, CHAR turidagi massivlar qatorli o'zgarmas qiymatlami saqlash uchun ishlatilishini e ’tiborga olish kerak. Massiv - statik b o 'gan bir jinsli elementlarning to ‘plamidir. Bu to ‘g ‘risida batafsilroq 9-bobda beilgan. Belgili о‘zgarm as q iy m atlar
Belgili o'zgarm as qiymat - o ‘zgaruvchi nom bilan taqdim
etilgan kabi tasvirlanadigan o'zgarm as qiymatdir . 0 ‘zgaruvchidan
farqli o ‘laroq, о ‘zgaruvchi aniqlangandan keyin, uning qiymatini
o‘zgartirilish mumkin emas. C++da, belgili o'zgarm as qiymatni
ikkita usul bilan yaratishingiz mumkin:
1 .0 ‘zgarm as qiym atning spetsifikatorini ishlatib
C++ da, o‘zgarmas qiymatni biz o ‘zgarmas qiymatli ifodada
ishlatishimiz mumkin. Misol uchun,
const int SIZE = 20;
char string [SIZE];
Agar
biz
faqat
o'zgarm as
qiymatning
faqat
bitta
modifikatoridan foydalanayotgan bo'lsak, u indamaslik bo'yicha
berilgan intervalda qiymatni qabul qiladi. Misol uchun, o'zgarmas
qiymat
Eslatma: boshqaruvchi ketma-ketlik bitta belgini tasvirlaydi va, oqibatda, xotirada bir bayrni egallaydi. SIZE = 20;
bildiradi
const int SIZE = 20;
Bu usulni ishlatganda, xatolami bartaraf etishdan iborat bo‘lgan,
bir necha afzalliklar bor. Eng katta farq shundaki, bu о ‘zgarmas
qiymatda turi bor, va kompilyator uni turiga mos ravishda qayta
ishlashi mumkin.
325
Eslatma: Belgili о ‘zgarmas qiymatlar dasturni ishlashi davomida о ‘zgartirilishi mumkin emas. Agar, masalan, siz RAZMER ni о ‘zgartirmoqchi bo ‘Isangiz, siz kodni о ‘zgartirishingiz va qayta kompilyatsiya qilishingiz kerak