Colon (':')

Previous Punctuators Next

Use the colon (':') to indicate a labeled statement:

start:
  x=0;
  ...
  goto start;
Special case of labels are case-labels, which are used in multiple selection statements, for example,
switch (a)
  {
    case 1:
      puts("One");
      break;
    case 2:
      puts("Two");
      break;
    ...
    default:
      puts("None of the above!");
  }
Note: The GNU C allows creating of local labels, which are useful in macro definitions.