다음을 통해 공유


원본 파일 및 원본 프로그램

원본 프로그램은 하나 이상의 "원본 파일" 또는 "번역 단위"로 나눌 수 있습니다. 컴파일러에 대한 입력을 "변환 단위"라고 합니다.

문법

translation-unit:
external-declaration
translation-unit external-declaration

external-declaration:
function-definition
declaration

선언 개요는 비터미널에 대한 declaration 구문을 제공하고 전처리기 참조변환 단위 가 처리되는 방법을 설명합니다.

비고

ANSI 구문 규칙에 대한 설명은 C 언어 구문 요약 소개를 참조하세요.

변환 단위의 구성 요소는 함수 정의 및 식별자 선언을 포함하는 외부 선언입니다. 이러한 선언 및 정의는 프로그램에 필요한 원본 파일, 헤더 파일, 라이브러리 및 기타 파일에 있을 수 있습니다. 각 번역 단위를 컴파일하고 결과 개체 파일을 연결하여 프로그램을 만들어야 합니다.

C "원본 프로그램"은 지시문, pragmas, 선언, 정의, 문 블록 및 함수의 컬렉션입니다. Microsoft C 프로그램의 유효한 구성 요소가 되려면 프로그램에서 순서대로 표시될 수 있지만(이 책 전체에 설명된 규칙에 따라) 각각 이 책에 설명된 구문이 있어야 합니다. 그러나 프로그램에서 이러한 구성 요소의 위치는 프로그램에서 변수와 함수를 사용하는 방법에 영향을 줍니다. 자세한 내용은 수명, 범위, 표시 유형 및 링크를 참조하세요.

원본 파일에는 실행 문을 포함할 필요가 없습니다. 예를 들어 한 소스 파일에 변수의 정의를 배치한 다음 변수를 사용하는 다른 소스 파일에서 이러한 변수에 대한 참조를 선언하는 것이 유용할 수 있습니다. 이 기술을 사용하면 필요할 때 정의를 쉽게 찾고 업데이트할 수 있습니다. 같은 이유로 상수와 매크로는 필요에 따라 소스 파일에서 참조할 수 있는 "include files" 또는 "header files"라는 별도의 파일로 구성되는 경우가 많습니다. 매크로 및 포함 파일에 대한 자세한 내용은 전처리기 참조를 참조하세요.

참고하십시오

프로그램 구조