블록은 실행될 명령문 목록입니다. C에서 블록이 나타나는 예는 while 문과 if 문 뒤에 있습니다.
while( boolean expression)
statement OR block
if (boolean expression)
statement OR block
C는 또한 블록이 블록에 중첩되도록합니다. 변수 이름을 재사용하기 위해 이것을 사용할 수 있습니다. 'x'를 정말로 좋아한다고 가정합니다.
int x = 0;
while (x < 10)
{
{
int x = 5;
printf("%d",x)
}
x = x+1;
}
5 번 열 번 인쇄합니다. 변수 이름의 수를 낮추는 것이 바람직한 상황을 볼 수 있다고 생각합니다. 아마도 매크로 확장에 있습니다. 그러나이 기능이 필요한 어려운 이유는 없습니다. 누구든지이 기능이 사용되는 관용구를 제공하여이 기능의 사용을 이해하도록 도울 수 있습니까?