Concept Flow - Why command line arguments are used
Program starts
Check for command line arguments
Yes
Use arguments to change program behavior
Run program with user input
Program ends
The program starts, checks if the user gave extra information (arguments), uses them to change what it does, then runs and ends.