This document provides an overview of control structures in the C programming language. It discusses selection statements like if, if-else and switch statements that allow conditional execution of code. It also covers iteration statements like for, while and do-while loops that allow repetitive execution. Additionally, it explains jump statements like break, continue, goto and return that change the flow of control.