instruction :
goto identificateur ;
Toute instruction peut être précédée d'un identificateur suivi du signe :. Cet identificateur est appelé étiquette. Une instruction goto identificateur a pour effet de transférer le contrôle d'exécution à l'instruction étiquetée par identificateur. L'instruction goto et l'instruction cible du goto doivent se trouver dans la même procédure : le langage C est un langage à branchement locaux.
{
etiq2:
... /* des instructions */
goto etiq1; /* goto avant définition de l'étiquette */
... /* des instructions */
etiq1:
... /* des instructions */
goto etiq2; /* goto après définition de l'étiquette */
}