The document discusses user defined functions in C programming. It covers the key elements of a function including declaration, definition, parameters, return type, calling functions, and categories of functions. Examples are provided to demonstrate function declaration, definition, calling, parameterized functions, and call by value vs call by reference. Pointers are also introduced, including pointer declaration, incrementing pointers, and scale factors.