반응형
#include <stdio.h>
#define MAX(a, b) a>b?a:b // if문 약식으로 사용하기도 한다.
//#define Square(x) x*x
#define Square(x) (x)*(x)
#define Print(x) printf(#x"=%d\n", x); // x의 문자열이 그대로 출력된다.
int main()
{
int x=4;
//Print(Square(x+2));
Print(Square(x));
return 0;
}
* 주의 *
#define을 정확하게 해 주지 않으면 4+2*4+2 = 14 가 나올수 있다.
그래서 괄호를 정확히 해 주도록 한다.
반응형
'프로그래머의 길 > C & C++' 카테고리의 다른 글
C로 만든 숫자 야구 프로그램 (0) | 2007.03.24 |
---|---|
콘솔상에서 상자를 그려 위치 이동시키는 프로그램 (0) | 2007.03.23 |
달력 알고리즘 & 프로그램 (0) | 2007.03.22 |
데이터를 파일로 입출력하는 프로그램 (0) | 2007.03.22 |
파일 삭제, 이름 변경 함수 unlink(), rename() (0) | 2007.03.22 |