ANSI C 규격ANSI C Compliance

런타임 시스템(예: 함수, 매크로, 상수, 변수 및 형식 정의)의 모든 Microsoft 고유의 식별자에 대한 명명 규칙은 ANSI 규격입니다.The naming convention for all Microsoft-specific identifiers in the run-time system (such as functions, macros, constants, variables, and type definitions) is ANSI-compliant. 이 설명서에서는 ANSI/ISO C 표준을 따르는 모든 런타임 함수를 ANSI 호환으로 기록합니다.In this documentation, any run-time function that follows the ANSI/ISO C standards is noted as being ANSI compatible. ANSI 호환 응용 프로그램은 이러한 ANSI 호환 함수를 사용해야 합니다.ANSI-compliant applications should only use these ANSI compatible functions.

Microsoft 고유의 함수 및 전역 변수 이름은 단일 밑줄로 시작합니다.The names of Microsoft-specific functions and global variables begin with a single underscore. 이러한 이름은 코드의 범위 내에서 로컬로만 재정의할 수 있습니다.These names can be overridden only locally, within the scope of your code. 예를 들어 Microsoft 런타임 헤더 파일을 포함할 때 같은 이름의 지역 변수를 선언함으로써 로컬에서 _open이라는 이름의 Microsoft 고유의 함수를 재정의할 수 있습니다.For example, when you include Microsoft run-time header files, you can still locally override the Microsoft-specific function named _open by declaring a local variable of the same name. 그러나 고유한 전역 함수나 전역 변수에는 이 이름을 사용할 수 없습니다.However, you cannot use this name for your own global function or global variable.

Microsoft 매크로 및 매니페스트 상수의 이름은 두 개의 밑줄로 시작하거나 단일 선행 밑줄과 바로 이어지는 대문자로 시작합니다.The names of Microsoft-specific macros and manifest constants begin with two underscores, or with a single leading underscore immediately followed by an uppercase letter. 이러한 식별자의 범위는 절대입니다.The scope of these identifiers is absolute. 예를 들어 이러한 이유로 Microsoft 식별자 _UPPER를 사용할 수 없습니다.For example, you cannot use the Microsoft-specific identifier _UPPER for this reason.

참고 항목See Also

호환성Compatibility