블록Blocks

중괄호({ })로 묶인 선언, 정의 및 문의 시퀀스를 "블록"이라고 합니다.A sequence of declarations, definitions, and statements enclosed within curly braces ({ }) is called a "block." 하나 이상의 문으로 구성된 "복합 문"(복합 문 참조)이 블록의 형식 중 하나입니다.There are two types of blocks in C. The "compound statement," a statement composed of one or more statements (see The Compound Statement), is one type of block. 블록의 다른 형식인 "함수 정의"는 복합 문(함수 본문)과 함수의 관련 "헤더"(함수 이름, 반환 형식 및 정식 매개 변수)로 구성됩니다.The other, the "function definition," consists of a compound statement (the body of the function) plus the function's associated "header" (the function name, return type, and formal parameters). 다른 블록 안에 있는 블록을 "중첩"된 블록이라고 합니다.A block within other blocks is said to be "nested."

모든 복합 문은 중괄호로 묶여 있지만 중괄호로 묶여 있다고 해서 모두 복합 문이라고 할 수는 없습니다.Note that while all compound statements are enclosed within curly braces, not everything enclosed within curly braces constitutes a compound statement. 예를 들어 배열, 구조체 또는 열거형 요소의 지정이 중괄호 안에 나타날 수 있지만 이러한 지정은 복합 문이 아닙니다.For example, although the specifications of array, structure, or enumeration elements can appear within curly braces, they are not compound statements.

참고 항목See Also

원본 파일 및 원본 프로그램Source Files and Source Programs