C/C++ 언어 #define 기능 검사 예제 프로그램


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* #define 기능 검사 예제 프로그램 */
#include <stdio.h>
 
#define BELL '\007'
#define TWO 2
#define FOUR TWO*TWO
#define SQ(x) x*x
#define PR(str,x) printf("%s is %d\n",str,x)
 
void main(void) {
  int x, z;
  PR("FOUR", FOUR);
  printf("%c",BELL);
  z = SQ(FOUR);
  PR("z",z);
  z = SQ(TWO);
  PR("z",z);
  PR("SQ(FOUR)",SQ(FOUR));
  PR("SQ(FOUR+TWO)",SQ(FOUR+TWO));
  PR("100/SQ(TWO)",100/SQ(TWO));
  x = FOUR;
  PR("SQ(++x)",SQ(++x));
}
cs


C/C++ 언어 #define 기능 검사 예제 프로그램


+ Recent posts