Nested loops in C allow looping statements inside another loop. There is no limit to how deeply loops can be nested. The syntax involves an outer loop that contains an inner loop. Any type of loop - for, while, do-while - can serve as the inner or outer loop. Nested loops execute the inner loop fully for each iteration of the outer loop. Examples show nested for, while, and do-while loops printing nested patterns to demonstrate their use.