exit(0) indicates successful program termination & it is fully portable, While exit(1) (usually) indicates unsucessful termination. However, it's usage is non-portable