What the funK “return 0” is on main() function in C/C++!
In the C/C++ program, If the main() function completes all its commands step by step without any error then at the end it will reach the return 0; If it goes till return 0, the compiler takes it as successful execution. Making a main() function with returning 0 is an ideal practice.
If we declare a main() function like this :
void main(){
// all activities to execute
}
then we don’t need to return anything. But this is not a good practice, cause the compiler can’t trace the flawless execution in this way. You may use void main() if you are too much confident about error/exception handling. But in some cases might face issues, some compilers don't support void main();