When a C programme runs it always executes the main() procedure first.void main means that the procedure does not return anything to the OS when it exits.
The main function is the entry point for the application. Each program written in C or C++ will start at the first line in the main function, and cease execution once the main function returns...
Function names cannot be duplicated in a source file. Different source files may have functions with the same name, if they are static (all, or all but one).