>  기사  >  백엔드 개발  >  C 프로그램에서 매크로 확장은 언제 수행됩니까?

C 프로그램에서 매크로 확장은 언제 수행됩니까?

烟雨青岚
烟雨青岚원래의
2020-06-22 15:39:515866검색

C 프로그램에서 매크로 확장은 언제 수행됩니까?

C 프로그램에서 매크로 확장은 언제 수행되나요?

매크로 확장은 전처리 단계에서 수행됩니다.

C 프로그램이 소스 프로그램에서 실행 파일로 변경되는 세 가지 단계는 다음과 같습니다.

전처리기가 프로그램 텍스트의 매크로를 확장하는 전처리 단계입니다.

컴파일 단계에서는 컴파일러가 전처리된 프로그램을 컴파일하고 타겟 파일을 생성합니다.

링크 단계에서는 링커가 타겟 파일과 사용된 함수 라이브러리 파일을 연결하여 실행 파일을 생성합니다.

따라서 매크로 확장은 전처리 단계에서 이루어집니다.

C 프로그램에서 매크로 확장은 언제 수행됩니까?

확장 정보:

매크로 정의

매크로 정의는 C에서 제공하는 세 가지 전처리 기능 중 하나입니다: 매크로 정의, 파일 포함 및 조건부 컴파일

매개변수 없음 매크로 정의:

매크로 정의 및 It 매크로 교체, 매크로 교체 또는 줄여서 "매크로"라고 합니다.

형식: #define 식별자 문자열

식별자는 "매크로 이름"이라고도 알려진 기호 상수라고 합니다.

전처리(사전 컴파일)는 매크로 확장이라고도 합니다. 매크로 이름을 문자열로 바꾸는 것입니다.

매크로 개념을 익히는 열쇠는 대체입니다. 모든 것은 변화를 전제로 합니다. 무엇이든 하기 전에 변화해야 하며, "변화"의 필요성을 정확하게 이해해야 합니다.

복잡한 내용은 아래와 같습니다. 다음 매크로 정의에는 매개변수가 있으며, Linux 커널 소스 코드에는 여러 줄의 매크로 정의가 있습니다.

sizeof도 매크로 정의입니다.

추천 튜토리얼: "C Language"

위 내용은 C 프로그램에서 매크로 확장은 언제 수행됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.