로딩
티스토리 데이터 처리 중입니다.

[C언어/C++] 매크로(define) 함수 사용법 & 예제

 [C언어/C++] 매크로(define) 함수 사용법 & 예제

매크로 함수란? 매크로 함수는 함수처럼 인자를 설정할 수 있는 매크로를 의미합니다.

매크로 상수와는 달리 매크로 함수 이름에 괄호 와 함께 인자 목록이 주어져 있습니다. 매크로 함수라고 부르지만 단순히 치환하기만 하므로 실제로 함수는 아닙니다.

함수 선언과 비슷하지만 매크로 함수는 인자의 자료형을 신경 쓰지 않습니다. 즉, 자료형의 독립성을 보장합니다.

또 매크로 함수 내부에서 자기 자신을 호출할 수 없다는 특징이 있습니다. 매크로를 정의하는 경우에는 컴파일이 되면 해당 매크로 이름을 가진 것들이 지정해놓은 값으로 변해서 컴파일 됩니다.

매크로 함수 사용법 #define (매크로 함수 이름) (매크로 함수 기능) #define ADD(a,b) a+b //ex #define으로 시작되는 전처리 문장을 매크.....