함수 선언 및 정의Function Declarations and Definitions

함수 프로토타입은 함수 이름, 해당 반환 형식 및 해당 정식 매개 변수의 형식 및 개수를 설정합니다.Function prototypes establish the name of the function, its return type, and the type and number of its formal parameters. 함수 정의에는 함수 본문이 포함됩니다.A function definition includes the function body.

설명Remarks

함수 선언과 변수 선언 모두 함수 정의 내부 또는 외부에 나타날 수 있습니다.Both function and variable declarations can appear inside or outside a function definition. 함수 정의 내 모든 선언은 "내부" 또는 "로컬" 수준에서 표시되어야 합니다.Any declaration within a function definition is said to appear at the "internal" or "local" level. 모든 함수 정의 외부 선언은 "외부," "전역" 또는 "파일 범위" 수준에서 표시되어야 합니다.A declaration outside all function definitions is said to appear at the "external," "global," or "file scope" level. 변수 정의는 선언처럼 내부 수준(함수 정의 내부) 또는 외부 수준(모든 함수 정의 외부)에서 표시될 수 있습니다.Variable definitions, like declarations, can appear at the internal level (within a function definition) or at the external level (outside all function definitions). 함수 정의는 항상 외부 수준에서 발생합니다.Function definitions always occur at the external level. 함수 정의에 대한 자세한 내용은 함수 정의를 참조하세요.Function definitions are discussed further in Function Definitions. 함수 프로토타입은 함수 프로토타입에 설명되어 있습니다.Function prototypes are covered in Function Prototypes.

참고 항목See Also

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