Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Birbun
    Registrato dal
    Jul 2003
    Messaggi
    99

    [C++]void main() o int main()?

    Lo chiedo perchè leggendo alcuni libri un po' vecchiotti usano il void main(),mentre quelli + recenti l'int main()?

    E' lo standard che è cambiato nel corso degli anni o c'è altro?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315
    Dovrebbe essere lo standard. E' consigliabile mettere int main, al posto di void main, in quanto quell'intero che viene restituito dovrebbe essere utilizzato come "controllo degli errori". Specialmente sotto Unix/Linux il codice di ritorno di un programma viene spesso utilizzato per controllare che se il programma è terminato correttamente o in modo anomalo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    se fai int main puoi restituire un valore che sarà poi utilizzato come controllo degli errori.
    In genere un

    return 0
    vuol dire che il programma è terminato correttamente

    return altronumero
    vuol dire che ci sono stati degli errori
    *********************************
    Andrea
    *********************************

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.