include dosyalar - Temel bilgi

Bence prototip, "kullanılmaya çalışılacak fonksiyon ileride tanımlanmıştır" anlamına geliyor. Çünkü henüz tanımlanmamış fonksiyonu, ileride tanımlı olsa bile kullanamıyoruz
 
Ben şöyle bir sistem kullanıyorum: Aynı C dosyasında diyelim üç tane fonksiyon var. Ben bunları öyle bir yerleştiriyorum ki, çağrılan fonksiyon, çağırandan önce tanımlanmış oluyor. Böylece prototip tanımına gerek olmuyor.

C:
int func1(void)
{
    /* birseyler yap */ 
}

int func2(void)
{
    func1();
}

int func3(void)
{
    func2();
}

Ama bazıları, fonksiyonların yerleşim sırası nasıl olursa olsun, mutlaka fonksiyon prototipini en tepeye koyuyorlar.

Kod:
int func1(void);
int func2(void);
int func3(void);

int func1(void)
{
    /* birseyler yap */
}

int func2(void)
{
    func1();
}

int func3(void)
{
    func2();
}

Bence bu iyi bir yöntem değil, çünkü her zaman fonksiyonun kendisi ile prototipinin tutarlı olarak muhafaza etme sorumluluğunu alıyorsun. Ben sürekli olarak yeni fikirlerle kodda büyük değişiklikler yapabiliyorum, o yüzden böyle gereksiz, ilave sorumluluklar istemiyorum.
 
Kod uzayipta yeni yazilacak fonksiyonun yerlesilecegi alana yer bakmaktansa en basa prototipleri yazip kurtulmak en iyisi.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
6,520
Mesajlar
110,854
Üyeler
2,679
Son üye
eg3wie

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top