↓の変数のスコープを絞るためだけの{}って標準なの?もっといい方法はない?

#include <stdio.h>
int main(void){
int x;
x = 100;
printf("%d\n", x);

{
int y;
y = x;
printf("%d\n", y);
}

return 0;
}