cè¯è¨ä¸å
³äºç¼è¯çä¸ä¸ªé®é¢ï¼
ä½ è¿æ ·çç¨æ³ä¸è½ä½ç°åºé¢å¤çå¨çä½ç¨ï¼é¢å¤çå¨å¨ä½¿ç¨å¤ä¸ªæ件ç¹å«æ¯å
å«å¤´æ件çæ¶åå°±
å¾æç¨äºï¼ä¸è¬å¯¹äºåä¸æ件æ¥è®²ï¼ç¨å¤ä¸æ¯å¾å¤§ã
ä¸é¢ç®å讲ä¸ä¸é»è¾é¢å¤çå¨#ifç两个ç¨å¤ã
1ã#ifæ令ç¨æ³ä¸ï¼æµè¯æ个符å·æ¯å¦ä»¥åç¨#defineå®ä¹è¿ï¼è¯¥ç¨æ³çæ令å¦ä¸#if defined æ è¯ç¬¦ â¦. #endif å
¶ç¼©åå½¢å¼ä¸º#ifdef æ è¯ç¬¦â¦.#endif表示å¦æï¼æå®çæ è¯ç¬¦å·²è¢«#defineå®ä¹ï¼åä¸é´çè¯å¥å°±å
å«å¨æºæ件ä¸ï¼å¦æ该æ è¯ç¬¦è¿æªè¢«#defineå®ä¹ï¼åè·³è¿#ifå#endifä¹é´çè¯å¥ï¼è¯¥è¯å¥ä»¥#endifç»æï¼è¿è¦æ³¨æçæ¯æ è¯ç¬¦åçå
³è§åæ¯definedæ¯defineå¤ä¸ä¸ªåæ¯dã
2ãæµè¯æ è¯ç¬¦æ¯å¦ä¸åå¨ï¼å
¶è¯æ³ä¸º#if !defined æ è¯ç¬¦â¦..#endif缩åå½¢å¼ä¸º#ifnedf æ è¯ç¬¦â¦..#endif表示å¦ææå®çæ è¯ç¬¦æ²¡æå®ä¹ï¼åæ#ifå#endifä¹é´çè¯å¥å
å«å¨æºæ件ä¸ï¼å¦ææ è¯ç¬¦å·²å®ä¹åè·³è¿#ifå#endifä¹é´ç代ç ï¼å®æ ä¸#ifndefè¯å¥æ¯#ifdefè¯å¥ä½¿ç¨å¾æ´é¢ç¹ï¼å 为系ç»ä½¿ç¨è¯¥è¯å¥é²æ¢å¤´æ件被å¤æ¬¡å
å«ï¼
3ãé²æ¢å¤´æ件被å
å«å¤æ¬¡çæ¹æ³ï¼å
¶æ¹æ³ä¸º#ifndef HY #define HYè¯å¥#endifç¨åºå¨å¼å§éå°æ è¯ç¬¦HYæ¶æ²¡æ被å®ä¹ï¼è¿æ¶æ§è¡åé¢çè¯å¥ï¼å第äºæ¬¡è¢«ä½¿ç¨æ¶åæ è¯ç¬¦HYå·²ç»è¢«å®ä¹ï¼è¿æ¶ä¸ä¼æ§è¡åé¢çè¯å¥ï¼ä»èé²æ¢äºåä¸å¤´æ件被å
å«å¤æ¬¡çæ
åµãè¿éè¦æ³¨æ使ç¨#defineåé¢å®ä¹çæ è¯ç¬¦ä¸éè¦å¼ã
4ã#ifè¯å¥è¿å¯ä»¥ä½¿ç¨é»è¾è¿ç®ç¬¦ä»¥æµè¯å¤ä¸ªå¼ï¼æ¯å¦#if defined HY1&&HY2â¦.#endifå½HY1ä¸HY2é½ä¸ºçæ¶ææ§è¡ï¼åæ ·è¿å¯ä»¥ä½¿ç¨å
¶ä»é»è¾è¿ç®ç¬¦ã
5ã#ifæ令ç¨æ³äºï¼æµè¯æ个表达å¼çå¼æ¯å¦ä¸ºçï¼å
¶è¯æ³æ ¼å¼ä¸ºï¼#if 常é表达å¼â¦.#endifï¼æ³¨æ常é表达å¼çæ±å¼ç»æåºæ¯æ´æ°å¸¸é表达å¼ï¼æ¯å¦#if a=2 â¦. #endifæµè¯açå¼æ¯å¦ä¸º2ï¼å¦æ为2åæ§è¡#ifä¸#endifä¹é´çè¯å¥ã
温馨提示:答案为网友推荐,仅供参考