Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
9.2 main Fonksiyonu<br />
Ana program anlamına gelen main de bir fonksiyondur. C programlarının başlangıcı ve sonu<br />
bu fonksiyonla belirlenir. Buna göre, bir C (veya C++) programı sadece bir tane main<br />
içerebilir.<br />
main fonksiyonu da geri dönüş değeri kullanabilir. main fonksiyonunun geri dönüş değerinin<br />
görevi, programın çalışması bittikten sonra sonucu işletim sistemine göndermektir. Program<br />
içinde return deyimi ile iletilen değer 0 olduğunda, bu işletim sistemi tarafından "program<br />
başarılı olarak sonlandı" olarak değerlendir. Başka bir deyişle,<br />
return 0;<br />
program, kullanıcının talebi doğrultusunda (olumlu anlamda) "yapması gereken işi yaptı"<br />
mesajını işletim sistemine bildirilir. 0'dan farklı herhangi bir değer ise programın sorunlu<br />
sonlandığı anlamına gelecektir. Bu yüzden bütün C programlarımızın sonuna return 0; ilave<br />
ediyoruz.<br />
Bazı programcılar main fonksiyonunun başına şey yazmaz.<br />
main()<br />
{<br />
...<br />
return 0;<br />
}<br />
Bu durumda geri dönüş değeri tamsayı (int) kabul edilir. Bu şekilde kullanımda, yeni tip<br />
derleyiciler uyarı (warning) mesajı verebilirler. Bu yüzden, aşağıdaki kullanımı tavsiye<br />
ediyoruz.<br />
int main()<br />
{<br />
...<br />
return 0;<br />
}<br />
Eğer ana programdan bir değer döndürülmeyecekse, main fonksiyonunun önüne aşağıdaki<br />
gibi void deyimi eklelenmelidir. Ancak bu bazı derleyiciler tarafından hata olarak<br />
yorumlanır. Bu nedenle, aşağıdaki kullanımlar pek tavsiye edilmez.<br />
yada<br />
void main()<br />
{<br />
...<br />
}<br />
void main(void)<br />
{<br />
...<br />
}