C++ Builder 6 da funksiya va protseduralar Reja


Funksiyani aniqlash faqat bir marta amalga oshiriladi, lekin bir nechta joyda e’lon qilinishi mumkin


Download 51.34 Kb.
bet2/4
Sana04.02.2023
Hajmi51.34 Kb.
#1165613
1   2   3   4
Bog'liq
14 маъруза C Builder 6 da funksiya va protseduralar

Funksiyani aniqlash faqat bir marta amalga oshiriladi, lekin bir nechta joyda e’lon qilinishi mumkin.

Funksiyani chaqirish

Funksiyani chaqirish

Odatda funksiyalar dasturda ma’lum bir vazifani bajarish uchun chaqiriladi (murojaat qilinadi). Funksiyaga murojaat qilinganda u qo’yilgan masalani yechadi va o’z ishining natijasi sifatida qiymat qaytaradi.

Funksiyani chaqirish uchun uning nomi yoziladi va qavs ichida argumentlari beriladi:

()

Bu yerda - funksiya tanasiga uzatiladigan va keyinchalik hisoblash jarayonida ishlatiladigan o’zgaruvchi, ifoda yoki o’zgarmasdir.

Funksiya argumentlarga ega bo’lmagan yoki parametrlarni berish shart bo’lmagan hollarda ham qavs ochib-yopish shart.

Funksiya tarkibida boshqa funksiyalarni, xatto o’zini ham chaqirish mumkin. Bunday holda uni rekursiv funksiya deb ataladi.

Kelishuv bo’yicha argumentlar

Kelishuv bo’yicha argumentlar

Ba’zan funksiya chaqirilganda ayrim argumentlar tushirib qoldirilishi mumkin. Bunga funksiya prototipida ushbu parametrlarining qiymatlarini oldindan ko’rsatish orqali erishish mumkin:

// funksiya prototipi

void butun_son (int i, bool bayroq = true, char blg=‘\n’);

//funksiyani chaqirish variantlari

butun_son (1, false, ‘a’);

butun_son (2, false);

butun_son (3);

Kelishuv bo’yicha qiymat berishda qiymat berilgan parametrdan keyingi parametrlarga qiymat berilishi lozim.

O’zgaruvchilarning ko’rinish sohasi

O’zgaruvchilarning ko’rinish sohasi

O’zgaruvchilar funksiya tanasida yoki undan tashqarida e’lon qilinishi mumkin. Funksiya ichida e’lon qilingan o’zgaruvchilarga local o’zgaruvchilar deyiladi. Bunday o’zgaruvchilar faqat o’zi e’lon qilingan funksiya tarkibida amal qiladi. Bosqaruv asosiy funksiyaga qaytishi bilan local o’zgaruvchilar uchun ajratilgan xotira o’chiriladi.


Download 51.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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