Valoarea returnată de main

Am observat că funcţia main are, la rândul ei, tip. Acesta este int, iar intrucţiunea return întoarce valoarea 0, prin instrucțiunea: return 0;

Semnificaţia este că funcţia main şi-a încheiat execuţia cu succes. În caz contrar, acesta va returna o altă valoare, ce corespunde unui cod de insucces. Cele două valori sunt constante predefinite în, anume EXIT_SUCCESS, respectiv EXIT_FAILURE.