범위 및 표시
"표시 유형" 식별자의 수 수 참조 하는 프로그램의 일부를 결정-그 "범위" 식별자가 표시 됩니다 (즉, 사용할 수 있습니다)에서는 파일, 함수, 블록 또는 나타나는 함수 프로토타입을 제한 증가의 순서와 제한 될 수 내용의 일부는 "범위에서"를 포함 하는 프로그램.범위 식별자 이름에 사용할 수 있습니다 프로그램의 일부입니다.이 "어휘 범위입니다." 라고 네 종류의 범위: 함수, 파일, 블록 및 함수 프로토타입이 있습니다.
레이블 제외한 모든 식별자 선언에서 실시 하는 수준으로 결정 하는 범위가 있습니다.다음 규칙의 각 종류의 범위 식별자 프로그램 내에서 표시 여부를 관리합니다.
파일 범위
선언 자를 또는 형식 지정 자가 식별자로 파일 범위에 대 한 모든 블록 또는 매개 변수 목록이 외부 나타나고 선언 후 번역 단위를 액세스할 수 있습니다.파일 범위를 식별자 이름 "전역" 또는 "외부" 라고도 전역 식별자 중 하나를 해당 정의 또는 선언에 시작 하 고 끝에 번역 단위를 종료 합니다.함수 범위
레이블이 있는 유일한 함수 범위를 사용 하는 식별자입니다.레이블은 문에서 그를 사용 하 여 암시적으로 선언 됩니다.레이블 이름은 함수 내에서 고유 해야 합니다.(레이블 및 레이블 이름에 대 한 자세한 내용은 참조 하십시오. goto 및 문 이라는입니다.)블록 범위
선언 자 또는 형식 지정 자가 식별자 블록 범위를 갖는 블록 안에 나 함수 정의에서 형식 매개 변수 선언 목록 내에서 표시 됩니다.그의 선언이 나 정의가 점에서 해당 선언 또는 정의 포함 하는 블록의 끝에 나타납니다.범위 관련된 블록을 닫는 중괄호에서 끝나는 및 차단 하 고 해당 블록의 중첩 된 블록으로 제한 됩니다.이러한 식별자 "지역 변수" 라고 부르기도함수 프로토타입 범위
선언 자를 또는 형식 지정 자가 식별자 함수 프로토타입 범위 내의 매개 변수 선언 함수 프로토타입 (함수 선언 부분 제외)의 목록이 표시 됩니다.해당 범위의 함수 선언 자 끝에 종료 됩니다.
다른 소스 파일에서 변수를 화면에 표시 하기에 적절 한 선언에 설명 저장소 클래스.그러나, 변수 및 함수 선언에 외부 수준으로 정적 저장소 클래스 지정자를 정의 된 소스 파일에만 표시 됩니다.다른 모든 함수는 전체적으로 볼 수 있습니다.