The document explains the concept of functions in C programming, including function declaration, definition, and calling syntax. It covers the types of functions (library and user-defined), function return types, parameter passing methods (call by value and call by reference), and the usage of storage classes. Additionally, it provides examples demonstrating various function types and recursive functions.