FORTRAN dasturlash tilining COMMON bloklari




Download 6,33 Mb.
Pdf ko'rish
bet127/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   123   124   125   126   127   128   129   130   ...   194
 
11.1. FORTRAN dasturlash tilining COMMON bloklari 
FORTRAN dasturlash tilida mahalliy o‘zgaruvchilar saqlanuvchi bloklarga kirish 
COMMONoperatori orqali amalga oshiriladi. Dasturda bunday bloklardan bir qancha 
bo‘lishi mumkin, va ulardan bittasidan tashqari qolgan hammasi nomga ega bo‘lishi 
lozim. (bitta nomlanmagan COMMON bloki ko‘pincha bo‘sh COMMON bloki deb 
nomlanadi va nomlangan COMMON-bloklardan farq qiluvchi xossalarga ega). 
COMMON blokiga kirishga ega bo‘lish yoki yaratish talab qilinuvchi har qanday qism 
dastur COMMON operatoriga ega va ushbu operator bu blokni nomlaydi hamda 
blokdagi ma’lumotlarga kirishdagi o‘zgaruvchilar ro‘yxatini beradi. 
Dasturda cheksiz qism dasturlar yaratilishi mumkin bo‘lib, ular bir xil blokka 
yo‘naltirilgan COMMON operatoriga ega bo‘lishi mumkin. Ushbu blok ko‘rsatilgan 
har bir qism dastur o‘zining o‘zgaruvchilari ro‘yxatini tuzishi mumkin va bu 
o‘zgaruvchilar soni hamdatiplariga bog‘liq bo‘ladi. 
Masalan, bir dastur ramkasida bir xil blokni turli qism dasturlarda turlicha 
e’lon qilish mumkin. Birinchi qism dasturda quyidagi e’lon mavjud bo‘lsin: 
REAL A (100) 
INTEGER B (250) 
COMMON / BLOCK1 / A, B 
Boshqa qism dasturda e’lon boshqacha bo‘lishi mumkin: 
REAL C (50), D (100) 
INTEGER E (200) 
COMMON / BLOCK 1 / C, D, E 
BLOCK1 identifikatori to‘g‘ri chiziqlar bilan ajratilgan bo‘lib, blok nomini 
taqdim etadi. BLOCK1 blokidagi o‘zgaruvchilarga ikki xil qarash 8.3 rasmda 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
244 
ko‘rsatilgan. Bu yerda, butun sonli va haqiqiy o‘zgaruvchilar bir xil hajmdagi xotirani 
egallaydi deb taxmin qilinadi.
Agar BLOCK1 bloki birgalikda qo‘llaniluvchi xotira bo‘lsagina, bu hol tushunarli 
bo‘lishi mumkin. Birgalikda qo‘llaniluvchi xotira – bu o‘zgaruvchilar ro‘yxati 
o‘zgarishiga ruxsat beradi. COMMON operatoridagi o‘zgaruvchilar ro‘yxatidagi oddiy 
bir o‘zgarish turli tipdagi o‘zgaruvchilar birgalikda xotiraning bir xil qismini egallashi 
aniqlash mumkin bo‘lgan xatolikka olib keladi. 
FORTRAN 90 dasturlash tili tavsifi COMMON operatori “nomuvofiq xossa” 
ekanligini ko‘rsatadi. Bu ushbu operator FORTRAN tilining keyingi versiyasigagina 
qo‘shilishi mumkinligini bildiradi. Buning natijasida esa, ushbu tildan chiqarib 
tashlanadi. EQUIVALENCE operatori FORTRAN 90 tilining nomuvofiq xossalaridan biri 
hisoblanadi. 

Download 6,33 Mb.
1   ...   123   124   125   126   127   128   129   130   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



 FORTRAN dasturlash tilining COMMON bloklari

Download 6,33 Mb.
Pdf ko'rish