Una instrucción compuesta siempre alberga, entre llaves ({...}), a un <bloque_de_instrucciones>:
{ <bloque_de_instrucciones> } Un bloque de instrucciones puede estar compuesto por una o más
instrucciones, que, a su vez, pueden ser instrucciones de expresión, de control y/o compuestas
nuevamente. El cuerpo de toda función es una instrucción compuesta. Sirva como ejemplo el
cuerpo de la función main, el cual alberga al bloque de instrucciones principal de un programa
escrito en lenguaje C.
En cuanto a las instrucciones de control, existen de distintos tipos, y todas sirven para modificar el flujo de
control de un programa. Veremos que, algunas de ellas deben ir seguidas del carácter punto y coma (;), pero
otras no.
Las instrucciones de expresión, también conocidas como instrucciones simples o
elementales, son aquellas que representan a las acciones más pequeñas (elementales) que
se pueden ejecutar en un programa, y siempre van seguidas de un carácter punto y coma (;),
el cual indica que la instrucción ha terminado: <instrucción_de_expresión>; Una instrucción
de expresión es, en sí misma, una expresión. De modo que, la acción que se ejecuta es la
evaluación de dicha expresión: <expresión>