Eräs C- kielen hienoimmista rakenteista on for- silmukka. Usein C- hakkereiden tavoite on saada kirjoitettua koko ohjelma yhteen for- silmukkaan. Tätä ei tietenkään tarvitse tavoitella, mutta se osoittaa for- silmukan mahdollisuuksia.
Tyypillisesti for- silmukkaa käytetään silloin, kun silmukan kierrosten lukumäärä on ennalta tunnettu:
/* Lasketaan yhteen luvut 1..ylaraja */ int valin_summa(int ylaraja) { int i,summa=0; for (i=1; i<=ylaraja; i++) summa += i; return summa; }