C proqramında Bəyannamə ilə dəyişən / funksiya tərifi arasındakı fərq nədir?


cavab 1:

Hansı dəyişən / funksiya olduğunu göstərən bir bəyannamə. Tərif dəyişənin / funksiyanın necə işlədiyini göstərir. C ilə, istifadə etməzdən əvvəl dəyişən / funksiyanı elan etməli və ya təyin etməlisiniz. Yalnız funksiyanı elan etsəniz, proqramı tərtib edə bilərsiniz, ancaq kodu ya da kitabxanada müəyyənləşdirilməyincə proqramı yarada bilməzsiniz.


cavab 2:

Bir bəyannamə, obyektin (dəyişən / funksiya) HƏR ŞƏRHİ mövcud olduğunu və bu barədə tip məlumatların ən az hissəsini təmin etdiyini elan edir. Bir sıra üçün bəyannamədə uzunluğu göstərilə bilməz. Bir funksiya üçün bəyannamə tələb olunan parametrləri müəyyənləşdirmək üçün bir prototip təqdim edə bilməz. Bir quruluş / birlik / enum üçün bəyannamə üzvləri müəyyən edə bilməz.

Bu şeylərin tərifi yalnız şeyin mövcud olması demək deyil, həm də orada lazım olan bütün təfərrüatları təmin edir.


cavab 3:

Sual: "C proqramlaşdırmasında bəyannamə ilə dəyişən / funksiya tərifi arasındakı fərq nədir?"

Bəyannamədə dəyişənin (və ya funksiyanın) adı və növü göstərilir.

Bir tərif onların saxlama yerlərini ayırır.

Bəzən eyni açıqlama hər ikisini də edə bilər - məsələn, bir tərtib sahəsindəki dəyişənlərin "statik" bəyannamələri və ya funksional sahədəki avtomatik (və ya statik) dəyişənlər.

Bəzən dəyişən və ya funksiya prototipi üçün xarici bir təsnifat, başqa bir tərtib bölgəsində təyin olunan tərif ilə bir bəyanat verir.


cavab 4:

Bəyannamə: başlıq sənədində olmalıdır: müəyyən bir tipi qaytaran, bu ada sahib olan və bu arqumentləri götürən bir funksiya yaratacağımı söyləyir.

Tərif: C mənbə sənədində olmalıdır: Funksiyanın tərifini təkrarlayır, ancaq nöqtəli vergül vermir. Bunun əvəzinə, açılan mötərizə {və bu və bağlayan mötərizə arasında} funksiyanı tətbiq edən mənbə kodu ifadələrinə əməl edin.


cavab 5:

Bəyannamə: başlıq sənədində olmalıdır: müəyyən bir tipi qaytaran, bu ada sahib olan və bu arqumentləri götürən bir funksiya yaratacağımı söyləyir.

Tərif: C mənbə sənədində olmalıdır: Funksiyanın tərifini təkrarlayır, ancaq nöqtəli vergül vermir. Bunun əvəzinə, açılan mötərizə {və bu və bağlayan mötərizə arasında} funksiyanı tətbiq edən mənbə kodu ifadələrinə əməl edin.


cavab 6:

Bəyannamə: başlıq sənədində olmalıdır: müəyyən bir tipi qaytaran, bu ada sahib olan və bu arqumentləri götürən bir funksiya yaratacağımı söyləyir.

Tərif: C mənbə sənədində olmalıdır: Funksiyanın tərifini təkrarlayır, ancaq nöqtəli vergül vermir. Bunun əvəzinə, açılan mötərizə {və bu və bağlayan mötərizə arasında} funksiyanı tətbiq edən mənbə kodu ifadələrinə əməl edin.