題目:#if #ifdef和#ifndef的綜合應用。html
程序分析:無。學習
實例:spa
1 #include<stdio.h> 2 #define MAX 3 #define MAXIMUM(x,y)(x>y)?x:y 4 #define MINIMUM(x,y) (x>y)?y:x 5 int main() 6 { 7 int a=10,b=20; 8 #ifdef MAX 9 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 10 #else 11 printf("更小的數字是 %d\n",MINIMUM(a,b)); 12 #endif 13 #ifndef MIN 14 printf("更小的數字是 %d\n",MINIMUM(a,b)); 15 #else 16 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 17 #endif 18 #undef MAX 19 #ifdef MAX 20 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 21 #else 22 printf("更小的數字是 %d\n",MINIMUM(a,b)); 23 #endif 24 #define MIN 25 #ifndef MIN 26 printf("更小的數字是 %d\n",MINIMUM(a,b)); 27 #else 28 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 29 #endif 30 return 0; 31 }
以上實例輸出結果爲:code
更大的數字是 20 更小的數字是 10 更小的數字是 10 更大的數字是 20
感謝你的閱讀,請用心感悟!但願能夠幫到愛學習的你!!分享也是一種快樂!!!請接力。。。htm
點擊查看原文,謝謝!blog