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 기능 검사 예제 프로그램