The Preprocessor Directive imports the library and runs it before any other code.
The Main Function of the code as far as I know from studying it is like hooking everything up to make the program run correctly.
The Expression Statements I can better explain this like this so basically for example “Hello, world”; or 2 +7;
The Declaration Statements is something declared in a statement
The Return Statement is where the program will end. Once the code has been run.