Bir Funksiyaya Necə Zəng Etmək Olar

Mündəricat:

Bir Funksiyaya Necə Zəng Etmək Olar
Bir Funksiyaya Necə Zəng Etmək Olar

Video: Bir Funksiyaya Necə Zəng Etmək Olar

Video: Bir Funksiyaya Necə Zəng Etmək Olar
Video: whatsappda blokdan cixma 2024, Bilər
Anonim

C proqramlaşdırma dilinin funksiyaları tək bir proqram daxilində bir neçə dəfə təkrarlanan hərəkətlər etmək üçün istifadə olunur. Bəzən bəzi köməkçi hesablamaların böyük bir bloku da ayrı bir funksiyaya ayrılır. Bir qayda olaraq, funksiya verilən arqumentlərin ötürülməsi ilə çağırılır. Funksiya ya bir dəyəri qaytarır, ya da sadəcə bir sıra konkret əməliyyatları yerinə yetirə bilər. Bir funksiyaya yalnız təsviri və ya prototipi elan edildikdən sonra zəng edə bilərsiniz.

Bir funksiyaya necə zəng etmək olar
Bir funksiyaya necə zəng etmək olar

Vacibdir

C proqramlaşdırma mühiti

Təlimat

Addım 1

Bir funksiya elanı.h uzantısı olan bir başlıq sənədində edilə bilər. Bu vəziyyətdə, proqram kodunun hər hansı bir yerində bir elan çağırışının bəyannaməsinin görmə qabiliyyətindən narahat olmadan istifadə edə bilərsiniz. Başlıq sənədləri əvvəlində.srr uzantılı fayllara aşağıdakı kimi bir sətirlə daxil edilmişdir: #include “My_sag.h”.

Addım 2

Funksiyanı aşağıdakı kimi elan edin: bool My_fanc (char p1, int p2). Burada My_fanc proqramınız üçün unikal funksiya adıdır. Funksiyanın aşağıdakı təsviri proqram kodunun istənilən yerində həyata keçirilə bilər. Bunu etmək üçün qayıdış növünü, funksiya adını və ötürülən arqumentləri göstərin. Bundan sonra funksiyanın yerinə yetirdiyi hərəkətləri funksiyanın gövdəsini əhatə edən qıvrım mötərizədə yazın.

Addım 3

Koddakı bu funksiyanın hərəkətlərini yerinə yetirmək istədiyiniz yerə adını yazın və tələb olunan bütün arqumentləri ona göndərin. Keçirilən dəyərlərin növü elan edilmiş tiplə eyni olmalıdır. Qaytarılmış dəyəri eyni tipli dəyişənə təyin edin: bool Res = My_fanc (“H”, 24). Arqumentlərin bir funksiyaya ötürülməsi həm göstərilən tipdəki dəyişənlər, həm də sabit dəyərlərdən istifadə etməklə həyata keçirilə bilər.

Addım 4

Həddindən artıq yüklənmiş bir funksiyanı çağırarkən, eyni başlıq üçün onun arqumentlərinin sayı fərqli ola bilər. Buradakı dəyərlərini düzgün şəkildə göstərmək vacibdir, çünki kompilyator funksiya çağırışında səhvinizi aşkar edə bilməz.

Addım 5

Funksiya bir göstərici istifadə edərək çağırıla bilər. Bunu etmək üçün bu göstəricini elan edin və funksiyanın ünvanını təyin edin: int (* p_F) (const char *, const char *); p_F = My_fanc. Bu vəziyyətdə My_fanc funksiyasına edilən zəng bir göstəriciyə istinad kimi yazıla bilər. Məsələn, bir funksiyanın ünvanını başqa bir funksiyaya arqument olaraq ötürə bilərsiniz: surəti (n, p_F). Beləliklə, onsuz da kopyalama funksiyasında My_fanc-a çağırış belə olacaq: (* p_F) (a, b), burada a, b çağırılan funksiyanın arqumentləridir. Həyata keçirilmiş hər hansı bir zəng üçün işin nəticəsi funksiyanın proqramlaşdırılmış hərəkətlərinə uyğun olacaqdır.

Tövsiyə: