Class 5: Functions
Now that we're pretty comfortable with writing code, let's get into more hardcore concepts — fully exploring the idea of making parts of our code shorter (thus, more maintainable) and more reusable. We'll discuss the procedural abstraction philosophy, function declarations, parameters, return types, overloading, and create plenty of our own functions!
Topics to discuss:
Built-in Library Functions
Return Types/Values
Arguments/Parameters
Function Calling
Void Functions
Prototypes vs. Declarations
Recursion Basics
Scoping Issues
Procedural Abstraction
Global Constants and Variables
Body Variables
Topics to discuss:
Built-in Library Functions
Return Types/Values
Arguments/Parameters
Function Calling
Void Functions
Prototypes vs. Declarations
Recursion Basics
Scoping Issues
Procedural Abstraction
Global Constants and Variables
Body Variables