C-də Bəyannamə ilə Tərif Arasındakı Fərq

Mündəricat:

C-də Bəyannamə ilə Tərif Arasındakı Fərq
C-də Bəyannamə ilə Tərif Arasındakı Fərq

Video: C-də Bəyannamə ilə Tərif Arasındakı Fərq

Video: C-də Bəyannamə ilə Tərif Arasındakı Fərq
Video: Dizayn, frilanserlər və yaradıcı mühit | Röyal Paşayev 2024, Noyabr
Anonim

C-də bəyannamə ilə tərif arasındakı əsas fərq ondan ibarətdir ki, C-dəki bəyannamə kompilyatora funksiyanın adı, qaytarılması növü və parametrləri haqqında məlumat verir, C-dəki tərif isə funksiyanın faktiki icrasını ehtiva edir. Yəni bəyannamə kompilyatora funksiya haqqında məlumat verir, tərif isə konkret tapşırığı yerinə yetirmək üçün funksiyanın faktiki ifadələrini ehtiva edir.

C ümumi məqsədli, strukturlaşdırılmış proqramlaşdırma dilidir. O, if/else kimi idarəetmə strukturlarından, for loop kimi təkrarlardan, while loop və funksiyalardan istifadə edir. Funksiya müəyyən bir işi təkrar-təkrar yerinə yetirməyə kömək edən ifadələr toplusudur. Bundan əlavə, əsas funksiyadan funksiyaları çağırmaq mümkündür. Funksiyanın sonuncu ifadəsini yerinə yetirdikdən sonra idarəetmə yenidən əsas funksiyaya keçir. Bu məqalə C-də funksiyaların elanı və tərifindən bəhs edir və onlar arasındakı fərqi müqayisə edir. Funksiya tərifi funksiyanın nə etdiyini, bəyannamə isə funksiyaya nəyin getdiyini müəyyən edir; bu prototipdir.

C-də Bəyannamə nədir?

Bəyannamə kompilyatora funksiya haqqında məlumat verir. Bəyannamənin sintaksisi aşağıdakı kimidir.

qaytarma_tipi funksiya_adı (parametr siyahısı);

İki tam ədədin cəmini hesablayan funksiya qəbul edin. Bəyanat aşağıdakı kimidir.

int cəm (int num1, int num2);

Funksiyanın adı cəmidir və parametrlər 1 və 2 ədədi olan iki tam ədəddir. Bu funksiya tam ədəd qaytarır. Tam ifadə nöqtəli vergüllə bitir.

Parametrlərin adlarını bəyannaməyə daxil etmək lazım deyil. Buna görə də yalnız məlumat tipini aşağıdakı kimi qeyd etmək olar. Aşağıda etibarlı bəyannamə var.

int cəmi (int, int);

C-də tərif nədir?

Tərif xüsusi tapşırığı yerinə yetirmək üçün funksiyanın faktiki ifadələrini ehtiva edir. Sintaksis aşağıdakı kimidir.

qaytarma_tipi funksiya_adı (parametr siyahısı){

// funksiya ifadələri

}

Funksiya adı funksiyanı müəyyən etməyə kömək edir. Funksiyanı çağırarkən dəyərlər həmin funksiyaya keçir. Bu dəyərlər parametrlərə kopyalanır. Parametr siyahısında bir parametr və ya parametrlərin sayı ola bilər. Və bu parametrlərin məlumat növü və adı var. Üstəlik, heç bir parametri olmayan funksiyalar da ola bilər.

Funksiya ifadələri əyri mötərizələrin içərisindədir. Bu, funksiya orqanıdır. Funksiyanı yerinə yetirdikdən sonra bir dəyər qaytaracaq. Qaytarma növü qaytarılan dəyərdən asılıdır. Əgər funksiya tam ədəd qaytarırsa, qaytarma növü int olur. Əgər funksiya ikiqat qaytarırsa, o zaman qaytarma növü ikiqatdır və s.

Funksiyanın bəyanı və tərifi ilə aşağıdakı koda baxın.

C-də bəyannamə və tərif arasındakı fərq
C-də bəyannamə və tərif arasındakı fərq

Şəkil 01: İki ədədin cəminin hesablanması proqramı

Yuxarıdakı proqrama əsasən, 3-cü sətir bəyannaməni göstərir. O, kompilyatora funksiyanın adı, parametrləri və s. haqqında məlumat verir. Əsas funksiyada klaviaturadan iki dəyər götürülür və onlar “a” və “b” dəyişənlərində saxlanılır. 12-ci sətirdə bu qiymətlər cəm adlı funksiyaya ötürülür. Bu 'a' və 'b' arqumentlərdir.

16-cı sətirdə cəmi funksiyası yerinə yetirilir. O, a dəyərini 1-ə, b dəyərini isə 2-yə köçürür. Bu funksiya cəmini qaytarır və həmin dəyər “ans” dəyişəninə (sətir 12) saxlayır. Nəhayət, cavab ekranda çap olunur. Qısaca olaraq, 3-cü sətir bəyannaməni, 16-18-ci sətir isə tərifi göstərir.

C-də Bəyannamə ilə Tərif Arasındakı Fərq Nədir?

Bəyannamə verilənlər növləri, qaytarılma növləri və parametrlər kimi funksiya adını və tip imzasını təyin edən, lakin funksiya gövdəsini buraxan prototipdir. Tərif, məlumat növləri, qaytarma növləri və parametrləri kimi funksiya adını və tip imzalarını təyin edir və o, funksiya gövdəsini ehtiva edir. Bəyannamə tərtibçiyə funksiyanın adı və onu necə çağırmaq barədə məlumat verir. Digər tərəfdən, tərif funksiyanın faktiki icrasını ehtiva edir. O, funksiyanın tapşırığını təsvir edir.

Cədvəl şəklində C-də bəyannamə ilə tərif arasındakı fərq
Cədvəl şəklində C-də bəyannamə ilə tərif arasındakı fərq

Xülasə – Bəyannaməyə qarşı C dilində tərif

C-də bəyannamə ilə tərif arasındakı fərq ondan ibarətdir ki, C-dəki bəyannamə kompilyatora funksiyanın adı, qaytarılması növü və parametrləri haqqında məlumat verir, C-dəki tərif isə funksiyanın faktiki icrasını ehtiva edir.

Tövsiyə: