Concept Flow - main function and program entry
Start Program
Call main()
Execute main body
Return exit code
Program Ends
The program starts by calling main(), runs its code, returns an exit code, then ends.
int main() { return 0; }
| Step | Action | Code Executed | Result |
|---|---|---|---|
| 1 | Program starts | Call main() | main() begins |
| 2 | Execute main body | return 0; | Exit code 0 returned |
| 3 | Program ends | Exit with code 0 | Program terminates successfully |
| Variable | Start | After Step 2 | Final |
|---|---|---|---|
| return value | undefined | 0 | 0 |
main() is the program's entry point.
Execution starts by calling main().
main() runs code inside its braces {}.
return value from main signals program exit status.
return 0 means success.
Program ends after main returns.