/*------------------------------------------------------------------------------------------
@ Pratice C laguage
Author : SAM
Created : 29-03-2017
Modified : 29-03-2017
Language/ver : C in MSVS2015
Description : Practice
KEYWORD : Macro, Constant, Preprocessor
------------------------------------------------------------------------------------------*/
#include<stdio.h>
#define ADD(x,y) printf("x+y=%d\n", x+y)
int main() {
ADD(3, 4);
return 0;
}
1. 출력란 " " 안에 있는 x, y도 변경하기 위해서 #을 이용한다.
수정 #define ADD(x,y) printf(#x"+"#y"=%d\n", x+y)
단순하게 숫자를 문자열로 인식하게 처리한 것.