본문 바로가기
Programming/C++

[C] Macro, Charicter, Constant

by OKOK 2017. 3. 29.

/*------------------------------------------------------------------------------------------

@ 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)



단순하게 숫자를 문자열로 인식하게 처리한 것.