Chapter 3 covers control flow structures in C programming, focusing on decision-making statements like 'if', 'if...else', and 'switch...case' statements. It also explains loop constructs including 'for', 'while', and 'do...while' loops, along with 'break' and 'continue' statements, which manage loop execution. Additionally, it discusses the 'goto' statement for altering program control flow.