for (c)

El bucle for es el bucle por excelencia en C.

inicio se ejecuta 1 vez al principio y se pueden iniciar varias sentencias.

condicion se ejecuta cada vez que va ha hacer el paquete de sentencias, si es distinta de 0 las ejecuta.

incremento se ejecuta cada vez que termina el paquete de sentencias , puede contener varias sentencias separadas por ",".
Se ha llamado incremento porque es lo que suele ser, pero puede ser cualquier sentencia que se realiza cada vez que se repite el loop.