Ko’rsatgichlar va adres oluvchi o’zgaruvchilar. Dinamik massivlar. Funksiya va massivlar reja: Ko’rsatkich va xavolalar


Ushbu blok ichida identifikatorlar qanday nom bilan e’lon qilingan bo’lsa shu nom bilan chaqiriladilar



Download 360,37 Kb.
bet5/5
Sana13.07.2022
Hajmi360,37 Kb.
#789834
1   2   3   4   5
Bog'liq
DA 2.3.-maruza (2)

Ushbu blok ichida identifikatorlar qanday nom bilan e’lon qilingan bo’lsa shu nom bilan chaqiriladilar.

  • Ushbu blok ichida identifikatorlar qanday nom bilan e’lon qilingan bo’lsa shu nom bilan chaqiriladilar.
  • Blokdan tashqarida identifikatordan oldin nomlar fazosini yozish talab qilinadi.
  • Masalan, e’lon qilingan “namespace ism” blokidan tashqarida bar identifikatori ism::bar kabi ko’rsatilishi lozim.

Shuningdek barcha fazoni emas balki uning tarkibidagi ayrim nomlarni ko’rinadigan qilish mumkin:

using direktivasi

using direktivasi nomlar fazosidagi barcha o’zgaruvchi identifikatorlarini asosiy dasturda ishlatilishini ta’minlaydi hamda qo’shimcha prefikslarni (::) ishlatilishini oldini oladi.

using direktivasini nomlar fazosini aniqlanganidan so’ng qo’shib qo’ysak ism:: prefiksi ishlatilmasa ham bo’ladi.

  • using direktivasini nomlar fazosini aniqlanganidan so’ng qo’shib qo’ysak ism:: prefiksi ishlatilmasa ham bo’ladi.
  • using namespace ism;

Foydalanuvchi nomlar fazosini yaratish

C++ da nomlar fazosining imkoniyati ierarxik ko’rinishga ega, ya’ni bu quyidagicha tuzilishga egadir: ovqat::sho’rva gipotetik (tahminiy) nomlar fazosi bo’lib, tovuq identifikator bo’lsin. Agar nomlar fazosi mavjud bo’lsa u ovqat::sho’rva::tovuq ko’rinishida bo’ladi.

C++ da nomlar fazosining imkoniyati ierarxik ko’rinishga ega, ya’ni bu quyidagicha tuzilishga egadir: ovqat::sho’rva gipotetik (tahminiy) nomlar fazosi bo’lib, tovuq identifikator bo’lsin. Agar nomlar fazosi mavjud bo’lsa u ovqat::sho’rva::tovuq ko’rinishida bo’ladi.

Agar nomlar fazosi mavjud bo’lmasa u holda ovqat::tovuq ko’rsatiladi. Agar bu fazo ham mavjud bo’lmasa u holda tovuq global fazodagi identifikatorga yo’naltiriladi.

  • Nomlar fazosi zamonaviy dasturlashda keng qo’llanilsada, eski kodlarning katta qismi bunday imkoniyatga ega emas.
  • Masalan, C++ tilining barcha standart kutubxonalari “namespace std” ning ichida aniqlanagan, lekin (nom fazolarini) standartlashtirishgacha ko’pgina komponentlar birlamchi global fazoda anqlanganlar.

E’TIBORINGIZ

UCHUN RAHMAT


Download 360,37 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish