In the C grammar, braces denote compound statements. Control flow statements can take any type of statement as their body rather than just the compound variety.
int main() return 0; int main(argc, argv)
int argc;
char **argv;
{
int local;
}