1-А. C++ dasturlash tilida funksiyalar bilan ishlash


Download 131.86 Kb.
Sana26.06.2023
Hajmi131.86 Kb.
#1656430
Bog'liq
1-А. C dasturlash tilida funksiyalar bilan ishlash.

1-А. C++ dasturlash tilida funksiyalar bilan ishlash.

Funksiyalarni ta’riflash va ularga murojaat qilish.

  • Funksiya ta’rifida funksiya nomi, turi va formal parametrlar ro’yxati ko’rsatiladi. Formal parametrlar nomlaridan tashqari turlari ham ko’rsatilishi shart. Formal parametrlar ro’yxati funksiya signaturasi deb ham ataladi.
  • Funksiya ta’rifi umumiy ko’rinishi quyidagichadir: Funksiya turi funksiya nomi(formal_parametrlar_ta’rifi)

Formal parametrlarga ta’rif berilganda ularning boshlang’ich qiymatlari ham ko’rsatilishi mumkin. Funksiya qaytaruvchi ifoda qiymati funksiya tanasida return ; operatori orqali ko’rsatiladi.

  • Formal parametrlarga ta’rif berilganda ularning boshlang’ich qiymatlari ham ko’rsatilishi mumkin. Funksiya qaytaruvchi ifoda qiymati funksiya tanasida return ; operatori orqali ko’rsatiladi.
  • Misol:
  • float min(float a, float b)
  • { if (a
  • Return b;
  • }

Funksiyaga murojaat qilish quyidagicha amalga oshiriladi:

  • Funksiyaga murojaat qilish quyidagicha amalga oshiriladi:
  • Funksiya nomi (xaqiqiy parametrlar ro’yxati)
  • Haqiqiy parametr ifoda ham bo’lishi mumkin. Haqiqiy parametrlar qiymati hisoblanib mos formal parametrlar o’rnida ishlatiladi.
  • Misol uchun yuqoridagi funksiyaga quyidagicha murojaat qilish mumkin:
  • int x = 5,y = 6,z; z = min(x,y) yoki int z = min(5,6) yoki int x = 5; int z = min(x,6)

Funksiyaga murojaat qilinganda haqiqiy parametrlar turlari formal parametrlar turlariga mos kelmasligi mumkin. Bu holda avtomatik ravishda turlarni keltirish bajariladi.

  • Funksiyaga murojaat qilinganda haqiqiy parametrlar turlari formal parametrlar turlariga mos kelmasligi mumkin. Bu holda avtomatik ravishda turlarni keltirish bajariladi.
  • Funksiya qiymat qaytarmasa turi void deb ko’rsatiladi.
  • Misol uchun:
  • void print() {
  • printf("\n Salom!");
  • };
  • Bu funksiyaga print() shaklida murojaat qilish ekranga Salom! yozilishiga olib keladi.

Qiymat qaytarmaydigan funksiya tanasida return operatori ishlatilishi mumkin. Bu operator funksiyadan chiqishni bildiradi.

  • Qiymat qaytarmaydigan funksiya tanasida return operatori ishlatilishi mumkin. Bu operator funksiyadan chiqishni bildiradi.
  • Masalan:
  • void print()
  • { printf("\n Salom!");
  • return;
  • printf("\n Dunyo!");
  • }
  • Bu funksiyaga print() shaklida murojaat qilish ekranga Salom! yozilishiga olib keladi, lekin Dunyo! so’zi yozilmay qoladi.

Qiymat qaytarmaydigan funksiya formal parametrlarga ega bo’lishi mumkin.

  • Qiymat qaytarmaydigan funksiya formal parametrlarga ega bo’lishi mumkin.
  • Masalan:
  • #include
  • void print_baho(int baho)
  • { switch(baho)
  • { case 2:printf("\n yomon");break;
  • case 3:printf("\n o'rta");break;
  • case 4:printf("\n yaxshi");break;
  • case 5:printf("\n alo");break;
  • default:printf("\n noto'ri kiritilgan");
  • }
  • }
  • int main()
  • { int a;
  • scanf("%d",&a);
  • print_baho(a);
  • return 0;
  • }

Download 131.86 Kb.

Do'stlaringiz bilan baham:




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