This chapter discusses functions in C programming. It covers binary/standard functions that come with C libraries and are declared in header files. User-defined functions can be created by the programmer. The format for declaring a function includes its return type, name, parameters, and code block. Functions can be void, with a return value, or take arguments. Variables used in a function have either local or global scope.