Funktsiyani Qanday Chaqirish Mumkin

Mundarija:

Funktsiyani Qanday Chaqirish Mumkin
Funktsiyani Qanday Chaqirish Mumkin

Video: Funktsiyani Qanday Chaqirish Mumkin

Video: Funktsiyani Qanday Chaqirish Mumkin
Video: Telex vizani tekshirish I Телекс визани текшириш 2024, Dekabr
Anonim

S dasturlash tilining funktsiyalari bitta dastur doirasida bir necha marta takrorlanadigan amallarni bajarish uchun ishlatiladi. Ba'zida ba'zi bir yordamchi hisob-kitoblarning katta bloki ham alohida funktsiyaga bo'linadi. Qoida tariqasida, funktsiya o'rnatilgan argumentlarni o'tkazish bilan chaqiriladi. Funksiya qiymatni qaytarishi yoki bir qator aniq harakatlarni bajarishi mumkin. Siz funktsiyani faqat uning tavsifi yoki uning prototipi e'lon qilingandan so'ng chaqirishingiz mumkin.

Funktsiyani qanday chaqirish mumkin
Funktsiyani qanday chaqirish mumkin

Bu zarur

C dasturlash muhiti

Ko'rsatmalar

1-qadam

Funktsiya deklaratsiyasini.h kengaytmasi bilan sarlavha faylida qilish mumkin. Bunday holda, siz funktsiya chaqiruvidan dastur kodining istalgan joyida, uning deklaratsiyasining ko'rinishi haqida tashvishlanmasdan foydalanishingiz mumkin. Sarlavha fayllari boshida.srr kengaytmali fayllarga quyidagi qator bilan kiritilgan: #include “My_sag.h”.

2-qadam

Funktsiyani quyidagicha e'lon qiling: bool My_fanc (char p1, int p2). Bu erda My_fanc - bu sizning dasturingiz uchun noyob funktsiya nomi. Funktsiyaning quyidagi tavsifi dastur kodining istalgan joyida bajarilishi mumkin. Buning uchun qaytish turini, funktsiya nomini va o'tgan argumentlarni ko'rsating. Shundan so'ng, funktsiya tomonidan bajariladigan harakatlarni funktsiya tanasini yopadigan jingalak qavslarga yozing.

3-qadam

Kodda ushbu funktsiya amallarini bajarishni xohlagan joyga uning nomini yozing va unga barcha kerakli dalillarni kiriting. O'tkazilgan qiymatlarning turi e'lon qilingan tip bilan bir xil bo'lishi kerak. Qaytgan qiymatni bir xil turdagi o'zgaruvchiga tayinlang: bool Res = My_fanc (“H”, 24). Argumentlarni funktsiyaga o'tkazish, ko'rsatilgan turdagi o'zgaruvchilar orqali ham, doimiy qiymatlar yordamida ham amalga oshirilishi mumkin.

4-qadam

Haddan tashqari yuklangan funktsiyani chaqirishda uning argumentlari soni bir xil sarlavha uchun har xil bo'lishi mumkin. Bu erda ularning qiymatlarini to'g'ri ko'rsatish muhim, chunki kompilyator funktsiya chaqirig'ida sizning xatolaringizni aniqlay olmaydi.

5-qadam

Funksiyani ko'rsatgich yordamida chaqirish mumkin. Buning uchun ushbu ko'rsatkichni e'lon qiling va unga funktsiya manzilini tayinlang: int (* p_F) (const char *, const char *); p_F = My_fanc. Bunday holda My_fanc funktsiyasiga qo'ng'iroq ko'rsatgichga havola sifatida yozilishi mumkin. Masalan, argument sifatida funktsiya manzilini boshqa funktsiyaga qanday o'tkazishingiz mumkin: nusxa ko'chirish (n, p_F). Shunday qilib, allaqachon nusxalash funktsiyasida My_fanc-ga qo'ng'iroq quyidagicha ko'rinadi: (* p_F) (a, b), bu erda a, b chaqirilgan funktsiya argumentlari. Har qanday amalga oshirilgan qo'ng'iroq uchun ish natijasi funktsiyaning dasturlashtirilgan harakatlariga mos keladi.

Tavsiya: