Unit 3 covers functions in programming, detailing their structure, including the main function, function prototypes, declarations, definitions, and various types of function calls such as call by reference and return by reference. It also discusses advanced concepts like inline functions, default arguments, and function overloading. The unit aims to equip learners with a comprehensive understanding of functions and their significance in structured programming.