もう一つ質問で、すみませんが
#include <stdio.h>

main() {int y;

for(y = 1900; y <= 2000; y++)
{if ((y%4 == 0 && y%100 != 0 )||y%400 == 0)
{printf("%d\n", y);
}
}
return 0;
}

これのソースで 何故 forの前には { が無いのに
ifの前には { があるのでしょうか?
あとC言語に於ける { の意味が解らないんですが
どういう意味なんでしょうか?本やググッテも意味が一向に出てきません
ご教授戴けたら幸いです。