9.2 main Fonksiyonu

9.2   main Fonksiyonu

Ana program anlamına gelen main de bir fonksiyondur. C programlarının başlangıcı ve sonu bu fonksiyonla belirlenir. Buna göre, bir C (veya C++) programı sadece bir tane mainiçerebilir.

main fonksiyonu da geri dönüş değeri kullanabilir. main fonksiyonunun geri dönüş değerinin görevi, programın çalışması bittikten sonra sonucu işletim sistemine göndermektir. Program içinde return deyimi ile iletilen değer 0 olduğunda, bu işletim sistemi tarafından “program başarılı olarak sonlandı” olarak değerlendir. Başka bir deyişle,

program, kullanıcının talebi doğrultusunda (olumlu anlamda) “yapması gereken işi yaptı” mesajını işletim sistemine bildirilir. 0’dan farklı herhangi bir değer ise programın sorunlu sonlandığı anlamına gelecektir. Bu yüzden bütün C programlarımızın sonuna return 0; ilave ediyoruz.

Bazı programcılar main fonksiyonunun başına şey yazmaz.

Bu durumda geri dönüş değeri tamsayı (int) kabul edilir. Bu şekilde kullanımda, yeni tip derleyiciler uyarı (warning) mesajı verebilirler. Bu yüzden, aşağıdaki kullanımı tavsiye ediyoruz.

Eğer ana programdan bir değer döndürülmeyecekse, main fonksiyonunun önüne aşağıdaki gibi void deyimi eklelenmelidir. Ancak bu bazı derleyiciler tarafından hata olarak yorumlanır. Bu nedenle, aşağıdaki kullanımlar pek tavsiye edilmez.

yada

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.