Complex carbohydrates are long chains of sugar molecules that provide a sustained energy source and are found in foods like whole grains, legumes, and vegetables. They are digested more slowly than simple carbohydrates, leading to more stable blood sugar levels and prolonged satiety.