Différence entre void main et int main en C/C++

Parfois nous utilisons int main(), ou parfois void main(). Maintenant la question vient dans notre esprit, que sont les différences entre ces deux.

La fonction main() est comme les autres fonctions. Elle prend également des arguments, et renvoie une certaine valeur. Un point que nous devons garder à l’esprit est que le programme commence à s’exécuter à partir de cette fonction main(). Le système d’exploitation appelle donc cette fonction. Quand une certaine valeur est retournée de main(), elle est retournée au système d’exploitation.

Le void main() indique que la fonction main() ne retournera aucune valeur, mais le int main() indique que la main() peut retourner des données de type entier. Lorsque notre programme est simple, et qu’il ne va pas se terminer avant d’atteindre la dernière ligne du code, ou que le code est sans erreur, alors nous pouvons utiliser le void main(). Mais si nous voulons terminer le programme en utilisant la méthode exit(), nous devons retourner des valeurs entières (zéro ou non zéro). Dans cette situation, la méthode void main() ne fonctionnera pas. C’est donc une bonne pratique d’utiliser int main() plutôt que void main().

raja

Publié le 25-Avr-2019 17:44:25

Publicités

.