Şimdi Ara

int main , void main.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
6
Cevap
0
Favori
14.768
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar ben yeniyim biraz ama neyin ne işe yaradığını ayrıntlı bişekilde öğrenmek istiyorum yani üstünkör olmasın bilgim.
    birilerine int main le void main arasındaki farkı soruyorum ama verdikleri cevap beni tatmin etmiyor belki ben bişe kaçıyorumdur bilmiyorum.
    int olursa main fonksiyonu bi değere return oluyormus,bu değerde sanırım bi tamsayı (int). bu ne demek ?
    void olunca dönemiyormuş . anlamadım valla.
    bi de bu return 0 ; ın ana işlevi nedir. ? şimdiden tşk etmeyi borç bilirim.



  • Main fonksiyonu bir programın "STARTUP" kodu tarafından çağrılır.STARTUP kodu ise işletim sistemi tarafından program belleğe yüklenirken çağrılır.C'de main fonksiyonundan int değer döndürmek programın başarılı bir şekilde sonlandığını göstermek içindir.Eğer programın normal bir şekilde sonlanıyorsa geriye exit fonksiyonu ile 0 değeri döndürülür.Eğer bir hata ile program kapatılıyorsa geriye -1, 1 gibi değerler döndürülür.Tabiki return ifadesi ile de aynı işlem yapılabilir ama genelde bu teknik kullanılır.Sonuçta her iki şekilde de STARTUP koduna geri dönülür..

    int main() {

    //burda bir işlem yaparken hata oluştu
    exit(1);
    }

    Bu işlemde main fonksiyonu STARTUP koduna int tipinde bir değer döndürür, STARTUP kodu da işletim sistemine..

    İŞLETİM SİSTEMİ
    |
    PROGRAM STARTUP CODE
    |
    int main()

    void main ise STARTUP koduna hiçbir değer döndürmez.Bu yüzden programlarında exit(değer) gibi bir komut kullanırsan hata alırsın zaten...

    Eğer sağlam şekilde C öğrenmek istiyorsan bu gibi bir yol sana zaman kaybettirir.En azından bir kitap al oku...



    < Bu mesaj bu kişi tarafından değiştirildi PanDa -- 30 Ekim 2007; 14:44:22 >




  • teşekkürler hocam

  • C++'da "void main" i derleyemezsin.




    < Bu mesaj bu kişi tarafından değiştirildi controller_ -- 20 Ekim 2020; 11:53:6 >
  • researcher12 kullanıcısına yanıt
    reis 12 yıllık yazılımcı oldun mu

    < Bu ileti DH mobil uygulamasından atıldı >
  • reis 14 yıllık yazılımcı oldun mu

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.