6.7.1. Elementary Statements

Do not use a semicolon as an empty statement [BARE-SEMICOLON]

Do not write a bare semicolon anywhere as an empty statement. If you need an empty statement, write { }. Do not write a bare semicolon in between definitions.

Do not write more than one assignment statement on one line [LINE-PACK]

Instead of
  x = y+1; y = z;
write
  x = y+1;
  y = z;
You may use chained assignments, as in
  x = y = 0;