O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti


Download 1.96 Mb.
Pdf ko'rish
bet15/83
Sana08.11.2023
Hajmi1.96 Mb.
#1757524
1   ...   11   12   13   14   15   16   17   18   ...   83
Bog'liq
Obyektga yo`naltirilgan dasturlash tillari

 
Konstanta ifoda sifatida & simvoli yordamida aniqlangan obyekt adresi 
keladi. Misol uchun:
char c=’d’; char* pc=&c; 
Ilovalar. Ilova biror obyektning o‘zgacha nomidir. Ilovalar quyidagicha 
ta’riflanishi mumkin: 
= 
(
Misol uchun: 
int l=777; int& rl=l; int& pl(l) 


20 
Rl yoki pl qiymatlarini o‘zgartirish avtomatik ravishda l ning ham qiymati 
o‘zgaradi.
Ko‘rsatkichlarga o‘xshab Ilovalarning qiymatlari ham adreslardir. Lekin 
Ilovalarning qiymatlarini o‘zgartirish mumkin emas va Ilovalarga murojaat 
qilinganda avtomatik ravishda * qiymat olish amali bajariladi. 
Ilovalar bilan ishlash qoidalari. Ilova o‘zgaruvchi emasdir. Ilovaga bir 
marta qiymat bergandan so‘ng uni o‘zgartirish mumkin emas. Bundan tashqari 
ilovalar ustida quyidagi amallarni bajarish mumkin emasdir: 
Ilovaga ko‘rsatkich qiymatini berish mumkin emas. 
Ilovalarni solishtirish mumkin emas. 
Ilovalar ustida arifmetik amallar bajarish mumkin emas. 
Ilovani o‘zgartirish mumkin emas. 
1.7. Foydalanuvchi funksiyalari 
Funksiya ta’rifi. Funksiyani quyidagi ikki sifatda qarash mumkin: 
hosila tiplardan biri; 
dastur bajariluvchi minimal moduli. 
Funksiya ta’rifi umumiy ko‘rinishi quyidagichadir: 
(
Formal parametrlarga ta’rif berilganda ularninga boshlangich qiymatlari ham 
kursatilishi mumkin. 
Funksiya qaytaruvchi ifoda qiymati funksiya tanasida return
operatori orqali ko‘rsatiladi. Misol: 
float min(float, float b) { if (a
Funksiyaga murojaat qilish quyidagicha amalga oshiriladi: 
(
Masalan: 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   83




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