매크로 ( " macroinstruction "의 약자)는 입력 시퀀스를 사전 설정된 출력 시퀀스로 변환하는 프로그램 가능한 패턴입니다. 매크로는 복잡한 키 스트로크, 마우스 이동, 명령 또는 다른 유형의 입력을 나타내므로 작업을 덜 반복적으로 수행하는 데 사용할 수 있습니다.
컴퓨터 프로그래밍에서 매크로는 개발자가 코드를 다시 사용할 수있게 해주는 도구입니다. 예를 들어, C 프로그래밍 언어에서 이것은 인수를 포함하는 간단한 매크로 정의의 예입니다.
#define square (x) ((x) * (x))
이와 같이 정의 된 후, 매크로는 숫자의 제곱을 찾기 위해 코드 본문에 사용될 수 있습니다. 컴파일 전에 코드를 사전 처리하면 매크로가 발생할 때마다 매크로가 확장됩니다. 예를 들어, 다음과 같이 매크로를 사용합니다.
int num = square (5);
글쓰기와 같습니다 :
int num = ((5) * (5));
... num 이라는 정수형 변수를 선언하고 값을 25로 설정합니다.
참고 : 매크로는 함수와 다릅니다. 함수는 인수와 반환 값을 안전하게 전달하기 위해 특별한 지침과 계산 오버 헤드가 필요합니다. 매크로는 자주 사용되는 코드 행을 반복하는 방법입니다. 단순한 경우에는 함수 대신 매크로를 사용하면 실행할 명령어 및 시스템 리소스가 적어 성능이 향상 될 수 있습니다.
컴퓨터 약어, 매크로 바이러스, 바로 가기 키, 워드 프로세서 용어