1. Oldindan aniqlangan funksiyalar
Download 34.44 Kb.
|
yakuniy dasturlash
- Bu sahifa navigatsiya:
- 2. Foydalanuvchi tomonidan aniqlanadigan funksiyalar
1. Oldindan aniqlangan funksiyalar. Oldindan aniqlangan funksiyalar asosan tilning turli kutubxona fayllari orqali aniqlangan. Ularga matematik funksiyalar, turlarni tekshirish funksiyalari, belgi va satrlar bilan ishlash funksiyalari misol bo’ladi.
2. Foydalanuvchi tomonidan aniqlanadigan funksiyalar Dasturda ishlatiladigan har qanday foydalanuvchi tomonidan aniqlanadigan funksiyalar e’lon qilinishi kerak. Funksiyalar qiymat qaytaruvchi va qiymat qaytarmaydigan funksiyalar ko’rinishida bo’ladi. Odatda funksiyalar e’loni sarlavha fayllarda e’lon qilinadi va #include direktivasi yordamida dastur matniga qo’shiladi. Funksiya e’lonini funksiya prototipi tavsiflaydi (ayrim hollarda signatura deyiladi). Funksiya prototipi quyidagi ko’rinishda bo’ladi: ); Bu erda - vergul bilan ajratilgan funksiya parametrlarining turi va nomlari ro’yxati. Parametr nomini yozmasa ham bo’ladi. Ro’yxat bo’sh bo’lishi ham mumkin. Funksiya prototiplariga misollar: int almashsin(int, int); double max(double x, double y); void func(); void chop_etish(void); Funksiya prototipi tushirib qoldirilishi mumkin, agar dastur matnida funksiya aniqlanishi uni chaqiradigan funksiyalar matnidan oldin yozilgan bo’lsa. Lekin bu holat yaxshi uslub hisoblanmaydi, ayniqsa o’zaro bir-biriga murojaat qiluvchi funksiyalarni e’lon qilishda muammolar yuzaga kelishi mumkin. Funksiya aniqlanishi - funksiya sarlavhasi va figurali qavsga (‘{‘, ’}’) olingan qandaydir amaliy mazmunga ega tanadan iborat bo’ladi. Agar funksiya qaytaruvchi turi void turidan farqli bo’lsa, uning tanasida albatta mos turdagi parametrga ega return operatori bo’lishi shart. Funksiya tanasida bittadan ortiq return operatori bo’lishi mumkin. Ularning ixtiyoriy birortasini bajarish orqali funksiyadan chiqib ketiladi. Download 34.44 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling