PDA

Visualizza la versione completa : Domandina sul c++


Molok
20-12-2002, 17:50
Leggendo un paio di messaggi relativi all'utilizzo del c++ ho notato che molti di voi usano il main come se fosse una funzione e quindi alla fine dovete fare un return tipo:

int main (){


return 0;
}

la mia domanda Ŕ molto semplice perchŔ non usate il main come se fosse una procedura tipo:

void main(){


}

e poi perchŔ usate system("PAUSE"); invece di usare il classico getch(); ?
:ciauz:

$$$
20-12-2002, 19:29
con "int" main si puo restituire un ERRORLEVEL personalizzato....
non Ŕ vero che molti usano PAUSE... io uso un <int 0x16>

TheGreatWorld
20-12-2002, 19:32
Forse abituato ad altri linguaggi (come il pascal) chiami void main(void) { .... } procedura, ma ti avverto che in C++ esistono solo le funzioni, sia che essere ritornino qualcosa che non ritornino niente. Si fa

int main() {

return 0;

}

perche' secondo quando dice lo standard del C++ una funzione main deve ritornare un valore intero. Questo intero sarÓ restiuito al sistema operativo quando il programma termina e serve ad indicare se il programma e' terminato correttamente o meno. Se e' terminato correttamente il valore ritornato sarÓ 0, in caso contrario qualsiasi altro valore diverso da 0. Ora dovrebbe esserti tutto pi¨ chiaro

bye

Loading