1.ä¸å¸¦åæ°çå®å®ä¹ï¼
å®å®ä¹å称为å®ä»£æ¢ãå®æ¿æ¢ï¼ç®ç§°âå®âã
æ ¼å¼ï¼
#define æ è¯ç¬¦ å符串
å
¶ä¸çæ è¯ç¬¦å°±æ¯æè°ç符å·å¸¸éï¼ä¹ç§°ä¸ºâå®åâã
é¢å¤çï¼é¢ç¼è¯ï¼å·¥ä½ä¹å«åå®å±å¼ï¼å°å®åæ¿æ¢ä¸ºå符串ã
ææ¡"å®"æ¦å¿µçå
³é®æ¯âæ¢âãä¸å以æ¢ä¸ºåæãåä»»ä½äºæ
ä¹åå
è¦æ¢ï¼åç¡®ç解ä¹åå°±è¦âæ¢âã
å³å¨å¯¹ç¸å
³å½ä»¤æè¯å¥çå«ä¹ååè½ä½å
·ä½åæä¹åå°±è¦æ¢ï¼
ä¾ï¼
#define PI 3.1415926
æç¨åºä¸åºç°çPIå
¨é¨æ¢æ3.1415926
说æï¼
ï¼1ï¼å®åä¸è¬ç¨å¤§å
ï¼2ï¼ä½¿ç¨å®å¯æé«ç¨åºçéç¨æ§åæ读æ§ï¼åå°ä¸ä¸è´æ§ï¼åå°è¾å
¥é误å便äºä¿®æ¹ãä¾å¦ï¼æ°ç»å¤§å°å¸¸ç¨å®å®ä¹
ï¼3ï¼é¢å¤çæ¯å¨ç¼è¯ä¹åçå¤çï¼èç¼è¯å·¥ä½çä»»å¡ä¹ä¸å°±æ¯è¯æ³æ£æ¥ï¼é¢å¤çä¸åè¯æ³æ£æ¥ã
ï¼4ï¼å®å®ä¹æ«å°¾ä¸å åå·ï¼
ï¼5ï¼å®å®ä¹åå¨å½æ°çè±æ¬å·å¤è¾¹ï¼ä½ç¨å为å
¶åçç¨åºï¼é常å¨æ件çæå¼å¤´ã
ï¼6ï¼å¯ä»¥ç¨#undefå½ä»¤ç»æ¢å®å®ä¹çä½ç¨å
ï¼7ï¼å®å®ä¹å¯ä»¥åµå¥
ï¼8ï¼å符串" "ä¸æ°¸è¿ä¸å
å«å®
ï¼9ï¼å®å®ä¹ä¸åé
å
åï¼åéå®ä¹åé
å
åã
2.带åæ°çå®ï¼
é¤äºä¸è¬çå符串æ¿æ¢ï¼è¿è¦ååæ°ä»£æ¢
æ ¼å¼ï¼
#define å®åï¼åæ°è¡¨ï¼ å符串
ä¾å¦ï¼#define S(a,b) a*b
area=S(3,2)ï¼ç¬¬ä¸æ¥è¢«æ¢ä¸ºarea=a*b; ï¼ç¬¬äºæ¥è¢«æ¢ä¸ºarea=3*2;
类似äºå½æ°è°ç¨ï¼æä¸ä¸ªåå®ç»åçè¿ç¨ï¼
ï¼1ï¼å®åå¦ææ¯è¡¨è¾¾å¼å®¹æåºé®é¢
#define S(r) r*r
area=S(a+b);第ä¸æ¥æ¢ä¸ºarea=r*r;,第äºæ¥è¢«æ¢ä¸ºarea=a+b*a+b;
æ£ç¡®çå®å®ä¹æ¯#define S(r) (r)*(r)
ï¼2ï¼å®åååæ°çæ¬å·é´ä¸è½æç©ºæ ¼
ï¼3ï¼å®æ¿æ¢åªä½æ¿æ¢ï¼ä¸å计ç®ï¼ä¸å表达å¼æ±è§£
ï¼4ï¼å½æ°è°ç¨å¨ç¼è¯åç¨åºè¿è¡æ¶è¿è¡ï¼å¹¶ä¸åé
å
åãå®æ¿æ¢å¨ç¼è¯åè¿è¡ï¼ä¸åé
å
å
ï¼5ï¼å®çåå®ç»åä¸åå¨ç±»åï¼ä¹æ²¡æç±»å转æ¢ã
ï¼6ï¼å½æ°åªæä¸ä¸ªè¿åå¼ï¼å©ç¨å®åå¯ä»¥è®¾æ³å¾å°å¤ä¸ªå¼
ï¼7ï¼å®å±å¼ä½¿æºç¨åºåé¿ï¼å½æ°è°ç¨ä¸ä¼
ï¼8ï¼å®å±å¼ä¸å è¿è¡æ¶é´ï¼åªå ç¼è¯æ¶é´ï¼å½æ°è°ç¨å è¿è¡æ¶é´ï¼åé
å
åãä¿çç°åºãå¼ä¼ éãè¿åå¼ï¼
温馨提示:答案为网友推荐,仅供参考