El llenguatge C, com qualsevol altre llenguatge de programació, disposa de paraules reservades, d'identificadors i d'operadors. Les paraules reservades són les que pertanyen al vocabulari propi del llenguatge (for, else, while, ...). Els identificadors poden ser estàndar, que són com les paraules reservades; o no estàndar, que són aquells que crea el programador utilitzant caràcters alfabètics i numèrics.
Els operadors poden ser de tres classes: aritmètics (+,-,*), de relació (<=,>=,=) i lògics (and, or, not).
Les instruccions es poden classificar en:
Taller de simulació medi ambiental