5-bob. Funksiyalar


Download 387.54 Kb.
Pdf ko'rish
bet14/15
Sana15.06.2023
Hajmi387.54 Kb.
#1482495
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
1-ma\'ruza-1

namespace Shaxsiy_nomlar 
{
int x,y,z;
void Mening_funksiyam(char b e l g i ) ;
}
Kompilyatorga konkret nomlar fazosidagi nomlami 
ishlatish 
kerakligini ko‘rsatish uchun ko‘rinish sohasiga ruxsat berish amalidan 
foydalanish mumkin:
Shaxsiy_nomlar::x = 5 ;
65


Agar programma matnida konkret nomlar fazosiga nisbatan ko‘p 
murojaat qilinadigan boMsa using namespace qurilmasini ishlatish orqali 
yozuvni soddalashtirish mumkin:
using namespace ;
Masalan,
using namespace Shaxsiy_nomlar;
ko‘rsatmasi 
kompilyatorga, 
bundan 
keyin toki navbatdagi 
using 
uchramaguncha Shaxsiy_nomlar fazosidagi nomlar ishlatilishi kerakligini 
bildiradi:
x=0; y=z=10;
M e n i n g _ f u n c t s i y a m ('A ' );
Programma va unga qo‘shilgan sarlavha fayllari tomonidan 
aniqlanadigan nomlar fazosi std deb nomlanadi. Standart fazoga o‘tish 
kerak bo‘lsa
using namespace std;
ko‘rsatmasi beriladi.
Agar birorta nomlar fazosidagi alohida bir nomga murojaat qilish 
zarur bo‘lsa, using qurilmasini boshqa shaklida foydalaniladi. Misol uchun
using namespace std;
using namespace Shaxsiy_nomlar::x;
ko‘rsatmasi 

identifikatorini 
Shaxsiy_nomlar 
fazosidan 
ishlatish 
kerakligini bildiradi.
Shuni qayd etish kerakki, using namespace qurilmasi standart nomlar 
fazosi ko‘rinish sohasini berkitadi va undagi nomga murojaat qilish uchun 
ko‘rinish sohasiga ruxsat berish amalidan (std::) foydalanish zarur bo‘ladi.
Nomlar fazosi funksiya ichida e’lon qilinishi mumkin emas, lekin 
ular boshqa nomlar fazosi ichida e’lon qilinishi mumkin. Ichma-ich 
joylashgan nomlar fazosidagi identifikatorga murojaat qilish uchun uni 
qamrab olgan barcha nomlar fazosi nomlar ketma-ket ravishda ko‘rsatilishi 
kerak. Misol uchun, quyidagi ko‘rinishda nomlar fazosi e’lon qilingan 
bo4sin:

Download 387.54 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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