Havolalar Reja: 1 Birlashmalar va ular ustida amallar. 2 Foydalanuvchi tomonidan aniqlangan berilganlar turi. 3 Makroslarni aniqlash va joylashtirish. 4 Makroslarda ishlatiladigan amallar. 1 Birlashmalar va ular ustida amallar Birlashmalarxotiraningbittasohasida (bittaadresbo'yicha) harxilturdagibirnechtaberilganlarnisaqlashimkoniniberadi. Birlashmae'loni union kalitso'zi, undankeyinidentifikatorvablokichidaharxilturdagielementlare'lonidaniboratbo'ladi, masalan: union Birlashma int n; unsigned long N; char Satr[10]; ; Birlashmaningbue'lonidakompilyatortomonidan Birlashma uchununingichidagiengko'pjoyegallovchielementning - Satr satriningo'lchamida, ya'ni 10 baytjoyajratiladi. Vaqtningharbirmomentidabirlashmada, e'lonqilinganmaydonlarningfaqatbittasiningturidagiberilganmavjuddebhisoblanadi. YUqoridagimisol-da Birlashma ustidaamalbajarilishidauninguchunajratilganxotiradayoki int turidagi n yoki unsigned long turidagi N yoki Satr satrqiymatijoylashgandebhisoblanadi. Birlashmamaydonlarigaxuddistrukturamaydonlarigamuro-jaatqilgandek '.' orqalimurojaatqilinadi. Strukturalardanfarqliravishdabirlashmae'lonidafaqatuningbirinchielementigaboshlang'ichqiymatberishmumkin: union Birlashma int n; unsigned long N; char Satr[10]; birlashma=25; Bumisolda birlashma birlashmasining n maydoniboshlang'ichqiymatolganhisoblanadi. Birlashmaelementisifatidastrukturalarkelishimumkinvaularodatdaberilganni «bo'laklarga» ajratishyoki «bo'laklardan» yaxlitberilgannihosilqilishuchunxizmatqiladi. Misoluchunso'znibaytlarga, baytlarnitetradalarga (4 bitga) ajratishvaqaytadanbirlashtirishmumkin. Quyidabaytni katta va kichik yarim baytlarga ajratishda birlashma va strukturadan foydalanilgan programmanimatnikelti-rilgan. #include union BCD unsigned char bayt; struct unsigned char lo:4; unsigned char hi:4; bin; bcd; int main() bcd.bayt=127; cout ...

Joylangan
05 Jun 2024 | 16:25:56
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
21.71 KB
Ko'rishlar soni
88 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:38
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 16:25 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
21.71 KB
Ko'rishlar soni
88 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:38 ]
Arxiv ichida: docx