El símbolo ; (punto y coma) se utiliza en múltiples puntos de un programa para indicar, siempre, que finaliza una sentencia o algún tipo de declaración. Es lo que se denomina un símbolo terminador que tiene, como único fin marcar el final de algo.

En el lenguaje se deben indicar con punto y coma los siguientes puntos del programa:

- El final de una declaración de un dato.

- El final de las siguientes sentencias:
    Asignaciones o incrementos de datos.
    Llamadas a procesos.
    Llamadas a funciones.
    return, break y continue.

- Y como separador de las diferentes partes de una sentencia for.

El compilador indicará cuando falte el símbolo ; en cualquiera de estos puntos.

Pudiendo, además, ponerse dicho símbolo en otros puntos determinados de los programas, como detrás de cualquier otro tipo de sentencia, aunque en este caso será opcional y, por tanto, el compilador no advertirá de su ausencia.

En realidad los símbolos ; (punto y coma) y : (dos puntos) son sinónimos en este lenguaje, es decir, que es indiferente utilizar uno u otro.

Aún así, por similitud a otros lenguajes de programación se utiliza, normalmente, el símbolo punto y coma como terminador de sentencias y el símbolo dos puntos dentro de la sintaxis de la sentencia switch.


Ver: Sintaxis