Control structures in C and C++ alter program execution flow and include sequences, selections, and loops. Selection structures include if/else statements and switch statements to control program branches. Loop structures like for, while, and do-while loops repeat a set of statements until a condition is met. For example, a for loop initializes a counter, checks a condition on each iteration, and updates the counter to repeat statements like printing numbers from 1 to 10.