+ 2

When is void main use. And when is int main used... plis help

and what is the difference between int main void main

29th Nov 2016, 2:40 AM
stephen haokip
stephen haokip - avatar
2 Answers
+ 1
void main is used when you don't want to return a value from function main() ... int main() is used when you want to return an integer value at the end of a function main() .... * int is integer data type. * void is null data type. consider studying C++ DATA TYPES & FUNCTION RETURN Methodology.
29th Nov 2016, 2:45 AM
SAKET upadhyay
SAKET upadhyay - avatar
0
int as a data type for function main () is used to return an integer value back to the Operating System once the code is done executing, to let it know that it was executed successfully. Example: int main () { std::cout << " Hello World!" << std::endl; return 0; } Hello World! is printed to the screen. After execution, the value 0 is returned to the OS letting it know your code was successful. No matter the program, your int main() function is required and is the first function to execute. If you were to use a void: void output (); int main () { std::cout << " Hello World!" << std::endl; output (); } void output () { std::cout<< " You Suck!" <<std::endl; } In this case, if "void output ()" were to be "int output ()", it would return a value back to the main function once it is done being executed, instead of to the OS, but we do not need it to return any integer to main, so we declare a type of void , which means it has no return value. All it is doing is outputting text to the screen, then it goes back to where it left off from the main function and returns integer 0 to the OS.
30th Nov 2016, 8:06 PM
Blood
Blood - avatar