如题所述
ç¼è¯ï¼ç¼è¯ç¨åºè¯»åæºç¨åºï¼å符æµï¼ï¼å¯¹ä¹è¿è¡è¯æ³åè¯æ³çåæï¼å°é«çº§è¯è¨æ令转æ¢ä¸ºåè½çæçæ±ç¼ä»£ç ï¼åç±æ±ç¼ç¨åºè½¬æ¢ä¸ºæºå¨è¯è¨ï¼å¹¶ä¸æç
§æä½ç³»ç»å¯¹å¯æ§è¡æä»¶æ ¼å¼çè¦æ±é¾æ¥çæå¯æ§è¡ç¨åºã
Cæºç¨åºå¤´æ件ï¼ï¼>é¢ç¼è¯å¤ç(cpp)ï¼ï¼>ç¼è¯ç¨åºæ¬èº«ï¼ï¼>ä¼åç¨åºï¼ï¼>æ±ç¼ç¨åºï¼ï¼>é¾æ¥ç¨åº-->å¯æ§è¡æ件
1.ç¼è¯é¢å¤ç
读åcæºç¨åºï¼å¯¹å ¶ä¸ç伪æ令ï¼ä»¥#å¼å¤´çæ令ï¼åç¹æ®ç¬¦å·è¿è¡å¤ç
[æ] 伪æ令主è¦å æ¬ä»¥ä¸å个æ¹é¢
ï¼1ï¼å®å®ä¹æ令ï¼å¦#define Name TokenString,#undefçã对äºåä¸ä¸ªä¼ªæ令ï¼é¢ç¼è¯æè¦åçæ¯å°ç¨åºä¸çææNameç¨TokenStringæ¿æ¢ï¼ä½ä½ä¸ºå符串常éçNameåä¸è¢«æ¿æ¢ã对äºåè ï¼åå°åæ¶å¯¹æ个å®çå®ä¹ï¼ä½¿ä»¥å该串çåºç°ä¸å被æ¿æ¢ã
ï¼2ï¼æ¡ä»¶ç¼è¯æ令ï¼å¦#ifdef,#ifndef,#else,#elif,#endif,ççãè¿äºä¼ªæ令çå¼å ¥ä½¿å¾ç¨åºåå¯ä»¥éè¿å®ä¹ä¸åçå®æ¥å³å®ç¼è¯ç¨åºå¯¹åªäºä»£ç è¿è¡å¤çãé¢ç¼è¯ç¨åºå°æ ¹æ®æå ³çæ件ï¼å°é£äºä¸å¿ è¦ç代ç è¿æ»¤æ
ï¼3ï¼å¤´æ件å å«æ令ï¼å¦#include "FileName"æè #include <FileName>çãå¨å¤´æ件ä¸ä¸è¬ç¨ä¼ªæ令#defineå®ä¹äºå¤§éçå®ï¼æ常è§çæ¯å符常éï¼ï¼åæ¶å å«æåç§å¤é¨ç¬¦å·ç声æãéç¨å¤´æ件çç®ç主è¦æ¯ä¸ºäºä½¿æäºå®ä¹å¯ä»¥ä¾å¤ä¸ªä¸åçCæºç¨åºä½¿ç¨ãå 为å¨éè¦ç¨å°è¿äºå®ä¹çCæºç¨åºä¸ï¼åªéå ä¸ä¸æ¡#includeè¯å¥å³å¯ï¼èä¸å¿ åå¨æ¤æ件ä¸å°è¿äºå®ä¹éå¤ä¸éãé¢ç¼è¯ç¨åºå°æ头æ件ä¸çå®ä¹ç»ç»é½å å ¥å°å®æ产ççè¾åºæ件ä¸ï¼ä»¥ä¾ç¼è¯ç¨åºå¯¹ä¹è¿è¡å¤çã
å å«å°cæºç¨åºä¸ç头æ件å¯ä»¥æ¯ç³»ç»æä¾çï¼è¿äºå¤´æ件ä¸è¬è¢«æ¾å¨/usr/includeç®å½ä¸ãå¨ç¨åºä¸#includeå®ä»¬è¦ä½¿ç¨å°æ¬å·ï¼<>ï¼ãå¦å¤å¼å人åä¹å¯ä»¥å®ä¹èªå·±ç头æ件ï¼è¿äºæ件ä¸è¬ä¸cæºç¨åºæ¾å¨åä¸ç®å½ä¸ï¼æ¤æ¶å¨#includeä¸è¦ç¨åå¼å·ï¼""ï¼ã
ï¼4ï¼ç¹æ®ç¬¦å·ï¼é¢ç¼è¯ç¨åºå¯ä»¥è¯å«ä¸äºç¹æ®ç符å·ãä¾å¦å¨æºç¨åºä¸åºç°çLINEæ è¯å°è¢«è§£é为å½åè¡å·ï¼åè¿å¶æ°ï¼ï¼FILEå被解é为å½å被ç¼è¯çCæºç¨åºçå称ãé¢ç¼è¯ç¨åºå¯¹äºå¨æºç¨åºä¸åºç°çè¿äºä¸²å°ç¨åéçå¼è¿è¡æ¿æ¢ã
é¢ç¼è¯ç¨åºæå®æçåºæ¬ä¸æ¯å¯¹æºç¨åºçâæ¿ä»£âå·¥ä½ãç»è¿æ¤ç§æ¿ä»£ï¼çæä¸ä¸ªæ²¡æå®å®ä¹ã没ææ¡ä»¶ç¼è¯æ令ã没æç¹æ®ç¬¦å·çè¾åºæ件ãè¿ä¸ªæ件çå«ä¹å没æç»è¿é¢å¤ççæºæ件æ¯ç¸åçï¼ä½å 容ææä¸åãä¸ä¸æ¥ï¼æ¤è¾åºæ件å°ä½ä¸ºç¼è¯ç¨åºçè¾åºè被翻è¯æ为æºå¨æ令ã
2.ç¼è¯é¶æ®µ
ç»è¿é¢ç¼è¯å¾å°çè¾åºæ件ä¸ï¼å°åªæ常éãå¦æ°åãå符串ãåéçå®ä¹ï¼ä»¥åCè¯è¨çå ³é®åï¼å¦main,if,else,for,while,{,},+,-,*,\ï¼ççãé¢ç¼è¯ç¨åºæè¦ä½å¾å·¥ä½å°±æ¯éè¿è¯æ³åæåè¯æ³åæï¼å¨ç¡®è®¤ææçæ令é½ç¬¦åè¯æ³è§åä¹åï¼å°å ¶ç¿»è¯æçä»·çä¸é´ä»£ç 表示ææ±ç¼ä»£ç ã
3.ä¼åé¶æ®µ
ä¼åå¤çæ¯ç¼è¯ç³»ç»ä¸ä¸é¡¹æ¯è¾è°æ·±çææ¯ãå®æ¶åå°çé®é¢ä¸ä» åç¼è¯ææ¯æ¬èº«æå ³ï¼èä¸åæºå¨ç硬件ç¯å¢ä¹æå¾å¤§çå ³ç³»ãä¼åä¸é¨åæ¯å¯¹ä¸é´ä»£ç çä¼åãè¿ç§ä¼åä¸ä¾èµäºå ·ä½ç计ç®æºãå¦ä¸ç§ä¼åå主è¦é对ç®æ 代ç ççæèè¿è¡çãä¸å¾ä¸ï¼æ们å°ä¼åé¶æ®µæ¾å¨ç¼è¯ç¨åºçåé¢ï¼è¿æ¯ä¸ç§æ¯è¾ç¬¼ç»ç表示ã
对äºåä¸ç§ä¼åï¼ä¸»è¦çå·¥ä½æ¯å é¤å ¬å ±è¡¨è¾¾å¼ã循ç¯ä¼åï¼ä»£ç å¤æã强度åå¼±ãåæ¢å¾ªç¯æ§å¶æ¡ä»¶ãå·²ç¥éçå并çï¼ãå¤åä¼ æï¼ä»¥åæ ç¨èµå¼çå é¤ï¼ççã
åä¸ç§ç±»åçä¼ååæºå¨ç硬件ç»æå¯åç¸å ³ï¼æ主è¦çæ¯èèæ¯å¦ä½å åå©ç¨æºå¨çå个硬件å¯åå¨åæ¾çæå ³åéçå¼ï¼ä»¥åå°å¯¹äºå åç访é®æ¬¡æ°ãå¦å¤ï¼å¦ä½æ ¹æ®æºå¨ç¡¬ä»¶æ§è¡æ令çç¹ç¹ï¼å¦æµæ°´çº¿ãRISCãCISCãVLIWçï¼è对æ令è¿è¡ä¸äºè°æ´ä½¿ç®æ 代ç æ¯è¾çï¼æ§è¡çæçæ¯è¾é«ï¼ä¹æ¯ä¸ä¸ªéè¦çç 究课é¢ã
ç»è¿ä¼åå¾å°çæ±ç¼ä»£ç å¿ é¡»ç»è¿æ±ç¼ç¨åºçæ±ç¼è½¬æ¢æç¸åºçæºå¨æ令ï¼æ¹å¯è½è¢«æºå¨æ§è¡ã
4.æ±ç¼è¿ç¨
æ±ç¼è¿ç¨å®é ä¸æææ±ç¼è¯è¨ä»£ç ç¿»è¯æç®æ æºå¨æ令çè¿ç¨ã对äºè¢«ç¿»è¯ç³»ç»å¤ççæ¯ä¸ä¸ªCè¯è¨æºç¨åºï¼é½å°æç»ç»è¿è¿ä¸å¤çèå¾å°ç¸åºçç®æ æ件ãç®æ æ件ä¸æåæ¾çä¹å°±æ¯ä¸æºç¨åºçæçç®æ çæºå¨è¯è¨ä»£ç ã
ç®æ æ件ç±æ®µç»æãé常ä¸ä¸ªç®æ æ件ä¸è³å°æ两个段ï¼
代ç 段 该段ä¸æå å«ç主è¦æ¯ç¨åºçæ令ã该段ä¸è¬æ¯å¯è¯»åå¯æ§è¡çï¼ä½ä¸è¬å´ä¸å¯åã
æ°æ®æ®µ 主è¦åæ¾ç¨åºä¸è¦ç¨å°çåç§å ¨å±åéæéæçæ°æ®ãä¸è¬æ°æ®æ®µé½æ¯å¯è¯»ï¼å¯åï¼å¯æ§è¡çã
æ±ç¼ç¨åºçæçå®é ä¸æ¯ç¬¬ä¸ç§ç±»åçç®æ æ件ã对äºå两ç§è¿éè¦å ¶ä»çä¸äºå¤çæ¹è½å¾å°ï¼è¿ä¸ªå°±æ¯é¾æ¥ç¨åºçå·¥ä½äºã
5.é¾æ¥ç¨åº
ç±æ±ç¼ç¨åºçæçç®æ æ件并ä¸è½ç«å³å°±è¢«æ§è¡ï¼å ¶ä¸å¯è½è¿æ许å¤æ²¡æ解å³çé®é¢ãä¾å¦ï¼æ个æºæ件ä¸çå½æ°å¯è½å¼ç¨äºå¦ä¸ä¸ªæºæ件ä¸å®ä¹çæ个符å·ï¼å¦åéæè å½æ°è°ç¨çï¼ï¼å¨ç¨åºä¸å¯è½è°ç¨äºæ个åºæ件ä¸çå½æ°ï¼ççãææçè¿äºé®é¢ï¼é½éè¦ç»é¾æ¥ç¨åºçå¤çæ¹è½å¾ä»¥è§£å³ã
é¾æ¥ç¨åºç主è¦å·¥ä½å°±æ¯å°æå ³çç®æ æ件彼æ¤ç¸è¿æ¥ï¼ä¹å³å°å¨ä¸ä¸ªæ件ä¸å¼ç¨ç符å·å该符å·å¨å¦å¤ä¸ä¸ªæ件ä¸çå®ä¹è¿æ¥èµ·æ¥ï¼ä½¿å¾ææçè¿äºç®æ æ件æ为ä¸ä¸ªè½å¤è¯¶æä½ç³»ç»è£ å ¥æ§è¡çç»ä¸æ´ä½ã
æ ¹æ®å¼å人åæå®çååºå½æ°çé¾æ¥æ¹å¼çä¸åï¼é¾æ¥å¤çå¯å为两ç§ï¼
ï¼1ï¼éæé¾æ¥å¨è¿ç§é¾æ¥æ¹å¼ä¸ï¼å½æ°ç代ç å°ä»å ¶æå¨å°éæé¾æ¥åºä¸è¢«æ·è´å°æç»çå¯æ§è¡ç¨åºä¸ãè¿æ ·è¯¥ç¨åºå¨è¢«æ§è¡æ¶è¿äºä»£ç å°è¢«è£ å ¥å°è¯¥è¿ç¨çèæå°å空é´ä¸ãéæé¾æ¥åºå®é ä¸æ¯ä¸ä¸ªç®æ æ件çéåï¼å ¶ä¸çæ¯ä¸ªæ件å«æåºä¸çä¸ä¸ªæè ä¸ç»ç¸å ³å½æ°ç代ç ã
ï¼2ï¼å¨æé¾æ¥å¨æ¤ç§æ¹å¼ä¸ï¼å½æ°ç代ç 被æ¾å°ç§°ä½æ¯å¨æé¾æ¥åºæå ±äº«å¯¹è±¡çæ个ç®æ æ件ä¸ãé¾æ¥ç¨åºæ¤æ¶æä½çåªæ¯å¨æç»çå¯æ§è¡ç¨åºä¸è®°å½ä¸å ±äº«å¯¹è±¡çåå以åå ¶å®å°éçç»è®°ä¿¡æ¯ãå¨æ¤å¯æ§è¡æ件被æ§è¡æ¶ï¼å¨æé¾æ¥åºçå ¨é¨å 容å°è¢«æ å°å°è¿è¡æ¶ç¸åºè¿ç¨çèå°å空é´ãå¨æé¾æ¥ç¨åºå°æ ¹æ®å¯æ§è¡ç¨åºä¸è®°å½çä¿¡æ¯æ¾å°ç¸åºçå½æ°ä»£ç ã
对äºå¯æ§è¡æ件ä¸çå½æ°è°ç¨ï¼å¯åå«éç¨å¨æé¾æ¥æéæé¾æ¥çæ¹æ³ã使ç¨å¨æé¾æ¥è½å¤ä½¿æç»çå¯æ§è¡æ件æ¯è¾çå°ï¼å¹¶ä¸å½å ±äº«å¯¹è±¡è¢«å¤ä¸ªè¿ç¨ä½¿ç¨æ¶è½è约ä¸äºå åï¼å 为å¨å åä¸åªéè¦ä¿åä¸ä»½æ¤å ±äº«å¯¹è±¡ç代ç ãä½å¹¶ä¸æ¯ä½¿ç¨å¨æé¾æ¥å°±ä¸å®æ¯ä½¿ç¨éæé¾æ¥è¦ä¼è¶ãå¨æäºæ åµä¸å¨æé¾æ¥å¯è½å¸¦æ¥ä¸äºæ§è½ä¸æ害ã
ç»è¿ä¸è¿°äºä¸ªè¿ç¨ï¼Cæºç¨åºå°±æç»è¢«è½¬æ¢æå¯æ§è¡æ件äºã缺çæ åµä¸è¿ä¸ªå¯æ§è¡æ件çåå被å½å为a.out
Cæºç¨åºå¤´æ件ï¼ï¼>é¢ç¼è¯å¤ç(cpp)ï¼ï¼>ç¼è¯ç¨åºæ¬èº«ï¼ï¼>ä¼åç¨åºï¼ï¼>æ±ç¼ç¨åºï¼ï¼>é¾æ¥ç¨åº-->å¯æ§è¡æ件
1.ç¼è¯é¢å¤ç
读åcæºç¨åºï¼å¯¹å ¶ä¸ç伪æ令ï¼ä»¥#å¼å¤´çæ令ï¼åç¹æ®ç¬¦å·è¿è¡å¤ç
[æ] 伪æ令主è¦å æ¬ä»¥ä¸å个æ¹é¢
ï¼1ï¼å®å®ä¹æ令ï¼å¦#define Name TokenString,#undefçã对äºåä¸ä¸ªä¼ªæ令ï¼é¢ç¼è¯æè¦åçæ¯å°ç¨åºä¸çææNameç¨TokenStringæ¿æ¢ï¼ä½ä½ä¸ºå符串常éçNameåä¸è¢«æ¿æ¢ã对äºåè ï¼åå°åæ¶å¯¹æ个å®çå®ä¹ï¼ä½¿ä»¥å该串çåºç°ä¸å被æ¿æ¢ã
ï¼2ï¼æ¡ä»¶ç¼è¯æ令ï¼å¦#ifdef,#ifndef,#else,#elif,#endif,ççãè¿äºä¼ªæ令çå¼å ¥ä½¿å¾ç¨åºåå¯ä»¥éè¿å®ä¹ä¸åçå®æ¥å³å®ç¼è¯ç¨åºå¯¹åªäºä»£ç è¿è¡å¤çãé¢ç¼è¯ç¨åºå°æ ¹æ®æå ³çæ件ï¼å°é£äºä¸å¿ è¦ç代ç è¿æ»¤æ
ï¼3ï¼å¤´æ件å å«æ令ï¼å¦#include "FileName"æè #include <FileName>çãå¨å¤´æ件ä¸ä¸è¬ç¨ä¼ªæ令#defineå®ä¹äºå¤§éçå®ï¼æ常è§çæ¯å符常éï¼ï¼åæ¶å å«æåç§å¤é¨ç¬¦å·ç声æãéç¨å¤´æ件çç®ç主è¦æ¯ä¸ºäºä½¿æäºå®ä¹å¯ä»¥ä¾å¤ä¸ªä¸åçCæºç¨åºä½¿ç¨ãå 为å¨éè¦ç¨å°è¿äºå®ä¹çCæºç¨åºä¸ï¼åªéå ä¸ä¸æ¡#includeè¯å¥å³å¯ï¼èä¸å¿ åå¨æ¤æ件ä¸å°è¿äºå®ä¹éå¤ä¸éãé¢ç¼è¯ç¨åºå°æ头æ件ä¸çå®ä¹ç»ç»é½å å ¥å°å®æ产ççè¾åºæ件ä¸ï¼ä»¥ä¾ç¼è¯ç¨åºå¯¹ä¹è¿è¡å¤çã
å å«å°cæºç¨åºä¸ç头æ件å¯ä»¥æ¯ç³»ç»æä¾çï¼è¿äºå¤´æ件ä¸è¬è¢«æ¾å¨/usr/includeç®å½ä¸ãå¨ç¨åºä¸#includeå®ä»¬è¦ä½¿ç¨å°æ¬å·ï¼<>ï¼ãå¦å¤å¼å人åä¹å¯ä»¥å®ä¹èªå·±ç头æ件ï¼è¿äºæ件ä¸è¬ä¸cæºç¨åºæ¾å¨åä¸ç®å½ä¸ï¼æ¤æ¶å¨#includeä¸è¦ç¨åå¼å·ï¼""ï¼ã
ï¼4ï¼ç¹æ®ç¬¦å·ï¼é¢ç¼è¯ç¨åºå¯ä»¥è¯å«ä¸äºç¹æ®ç符å·ãä¾å¦å¨æºç¨åºä¸åºç°çLINEæ è¯å°è¢«è§£é为å½åè¡å·ï¼åè¿å¶æ°ï¼ï¼FILEå被解é为å½å被ç¼è¯çCæºç¨åºçå称ãé¢ç¼è¯ç¨åºå¯¹äºå¨æºç¨åºä¸åºç°çè¿äºä¸²å°ç¨åéçå¼è¿è¡æ¿æ¢ã
é¢ç¼è¯ç¨åºæå®æçåºæ¬ä¸æ¯å¯¹æºç¨åºçâæ¿ä»£âå·¥ä½ãç»è¿æ¤ç§æ¿ä»£ï¼çæä¸ä¸ªæ²¡æå®å®ä¹ã没ææ¡ä»¶ç¼è¯æ令ã没æç¹æ®ç¬¦å·çè¾åºæ件ãè¿ä¸ªæ件çå«ä¹å没æç»è¿é¢å¤ççæºæ件æ¯ç¸åçï¼ä½å 容ææä¸åãä¸ä¸æ¥ï¼æ¤è¾åºæ件å°ä½ä¸ºç¼è¯ç¨åºçè¾åºè被翻è¯æ为æºå¨æ令ã
2.ç¼è¯é¶æ®µ
ç»è¿é¢ç¼è¯å¾å°çè¾åºæ件ä¸ï¼å°åªæ常éãå¦æ°åãå符串ãåéçå®ä¹ï¼ä»¥åCè¯è¨çå ³é®åï¼å¦main,if,else,for,while,{,},+,-,*,\ï¼ççãé¢ç¼è¯ç¨åºæè¦ä½å¾å·¥ä½å°±æ¯éè¿è¯æ³åæåè¯æ³åæï¼å¨ç¡®è®¤ææçæ令é½ç¬¦åè¯æ³è§åä¹åï¼å°å ¶ç¿»è¯æçä»·çä¸é´ä»£ç 表示ææ±ç¼ä»£ç ã
3.ä¼åé¶æ®µ
ä¼åå¤çæ¯ç¼è¯ç³»ç»ä¸ä¸é¡¹æ¯è¾è°æ·±çææ¯ãå®æ¶åå°çé®é¢ä¸ä» åç¼è¯ææ¯æ¬èº«æå ³ï¼èä¸åæºå¨ç硬件ç¯å¢ä¹æå¾å¤§çå ³ç³»ãä¼åä¸é¨åæ¯å¯¹ä¸é´ä»£ç çä¼åãè¿ç§ä¼åä¸ä¾èµäºå ·ä½ç计ç®æºãå¦ä¸ç§ä¼åå主è¦é对ç®æ 代ç ççæèè¿è¡çãä¸å¾ä¸ï¼æ们å°ä¼åé¶æ®µæ¾å¨ç¼è¯ç¨åºçåé¢ï¼è¿æ¯ä¸ç§æ¯è¾ç¬¼ç»ç表示ã
对äºåä¸ç§ä¼åï¼ä¸»è¦çå·¥ä½æ¯å é¤å ¬å ±è¡¨è¾¾å¼ã循ç¯ä¼åï¼ä»£ç å¤æã强度åå¼±ãåæ¢å¾ªç¯æ§å¶æ¡ä»¶ãå·²ç¥éçå并çï¼ãå¤åä¼ æï¼ä»¥åæ ç¨èµå¼çå é¤ï¼ççã
åä¸ç§ç±»åçä¼ååæºå¨ç硬件ç»æå¯åç¸å ³ï¼æ主è¦çæ¯èèæ¯å¦ä½å åå©ç¨æºå¨çå个硬件å¯åå¨åæ¾çæå ³åéçå¼ï¼ä»¥åå°å¯¹äºå åç访é®æ¬¡æ°ãå¦å¤ï¼å¦ä½æ ¹æ®æºå¨ç¡¬ä»¶æ§è¡æ令çç¹ç¹ï¼å¦æµæ°´çº¿ãRISCãCISCãVLIWçï¼è对æ令è¿è¡ä¸äºè°æ´ä½¿ç®æ 代ç æ¯è¾çï¼æ§è¡çæçæ¯è¾é«ï¼ä¹æ¯ä¸ä¸ªéè¦çç 究课é¢ã
ç»è¿ä¼åå¾å°çæ±ç¼ä»£ç å¿ é¡»ç»è¿æ±ç¼ç¨åºçæ±ç¼è½¬æ¢æç¸åºçæºå¨æ令ï¼æ¹å¯è½è¢«æºå¨æ§è¡ã
4.æ±ç¼è¿ç¨
æ±ç¼è¿ç¨å®é ä¸æææ±ç¼è¯è¨ä»£ç ç¿»è¯æç®æ æºå¨æ令çè¿ç¨ã对äºè¢«ç¿»è¯ç³»ç»å¤ççæ¯ä¸ä¸ªCè¯è¨æºç¨åºï¼é½å°æç»ç»è¿è¿ä¸å¤çèå¾å°ç¸åºçç®æ æ件ãç®æ æ件ä¸æåæ¾çä¹å°±æ¯ä¸æºç¨åºçæçç®æ çæºå¨è¯è¨ä»£ç ã
ç®æ æ件ç±æ®µç»æãé常ä¸ä¸ªç®æ æ件ä¸è³å°æ两个段ï¼
代ç 段 该段ä¸æå å«ç主è¦æ¯ç¨åºçæ令ã该段ä¸è¬æ¯å¯è¯»åå¯æ§è¡çï¼ä½ä¸è¬å´ä¸å¯åã
æ°æ®æ®µ 主è¦åæ¾ç¨åºä¸è¦ç¨å°çåç§å ¨å±åéæéæçæ°æ®ãä¸è¬æ°æ®æ®µé½æ¯å¯è¯»ï¼å¯åï¼å¯æ§è¡çã
æ±ç¼ç¨åºçæçå®é ä¸æ¯ç¬¬ä¸ç§ç±»åçç®æ æ件ã对äºå两ç§è¿éè¦å ¶ä»çä¸äºå¤çæ¹è½å¾å°ï¼è¿ä¸ªå°±æ¯é¾æ¥ç¨åºçå·¥ä½äºã
5.é¾æ¥ç¨åº
ç±æ±ç¼ç¨åºçæçç®æ æ件并ä¸è½ç«å³å°±è¢«æ§è¡ï¼å ¶ä¸å¯è½è¿æ许å¤æ²¡æ解å³çé®é¢ãä¾å¦ï¼æ个æºæ件ä¸çå½æ°å¯è½å¼ç¨äºå¦ä¸ä¸ªæºæ件ä¸å®ä¹çæ个符å·ï¼å¦åéæè å½æ°è°ç¨çï¼ï¼å¨ç¨åºä¸å¯è½è°ç¨äºæ个åºæ件ä¸çå½æ°ï¼ççãææçè¿äºé®é¢ï¼é½éè¦ç»é¾æ¥ç¨åºçå¤çæ¹è½å¾ä»¥è§£å³ã
é¾æ¥ç¨åºç主è¦å·¥ä½å°±æ¯å°æå ³çç®æ æ件彼æ¤ç¸è¿æ¥ï¼ä¹å³å°å¨ä¸ä¸ªæ件ä¸å¼ç¨ç符å·å该符å·å¨å¦å¤ä¸ä¸ªæ件ä¸çå®ä¹è¿æ¥èµ·æ¥ï¼ä½¿å¾ææçè¿äºç®æ æ件æ为ä¸ä¸ªè½å¤è¯¶æä½ç³»ç»è£ å ¥æ§è¡çç»ä¸æ´ä½ã
æ ¹æ®å¼å人åæå®çååºå½æ°çé¾æ¥æ¹å¼çä¸åï¼é¾æ¥å¤çå¯å为两ç§ï¼
ï¼1ï¼éæé¾æ¥å¨è¿ç§é¾æ¥æ¹å¼ä¸ï¼å½æ°ç代ç å°ä»å ¶æå¨å°éæé¾æ¥åºä¸è¢«æ·è´å°æç»çå¯æ§è¡ç¨åºä¸ãè¿æ ·è¯¥ç¨åºå¨è¢«æ§è¡æ¶è¿äºä»£ç å°è¢«è£ å ¥å°è¯¥è¿ç¨çèæå°å空é´ä¸ãéæé¾æ¥åºå®é ä¸æ¯ä¸ä¸ªç®æ æ件çéåï¼å ¶ä¸çæ¯ä¸ªæ件å«æåºä¸çä¸ä¸ªæè ä¸ç»ç¸å ³å½æ°ç代ç ã
ï¼2ï¼å¨æé¾æ¥å¨æ¤ç§æ¹å¼ä¸ï¼å½æ°ç代ç 被æ¾å°ç§°ä½æ¯å¨æé¾æ¥åºæå ±äº«å¯¹è±¡çæ个ç®æ æ件ä¸ãé¾æ¥ç¨åºæ¤æ¶æä½çåªæ¯å¨æç»çå¯æ§è¡ç¨åºä¸è®°å½ä¸å ±äº«å¯¹è±¡çåå以åå ¶å®å°éçç»è®°ä¿¡æ¯ãå¨æ¤å¯æ§è¡æ件被æ§è¡æ¶ï¼å¨æé¾æ¥åºçå ¨é¨å 容å°è¢«æ å°å°è¿è¡æ¶ç¸åºè¿ç¨çèå°å空é´ãå¨æé¾æ¥ç¨åºå°æ ¹æ®å¯æ§è¡ç¨åºä¸è®°å½çä¿¡æ¯æ¾å°ç¸åºçå½æ°ä»£ç ã
对äºå¯æ§è¡æ件ä¸çå½æ°è°ç¨ï¼å¯åå«éç¨å¨æé¾æ¥æéæé¾æ¥çæ¹æ³ã使ç¨å¨æé¾æ¥è½å¤ä½¿æç»çå¯æ§è¡æ件æ¯è¾çå°ï¼å¹¶ä¸å½å ±äº«å¯¹è±¡è¢«å¤ä¸ªè¿ç¨ä½¿ç¨æ¶è½è约ä¸äºå åï¼å 为å¨å åä¸åªéè¦ä¿åä¸ä»½æ¤å ±äº«å¯¹è±¡ç代ç ãä½å¹¶ä¸æ¯ä½¿ç¨å¨æé¾æ¥å°±ä¸å®æ¯ä½¿ç¨éæé¾æ¥è¦ä¼è¶ãå¨æäºæ åµä¸å¨æé¾æ¥å¯è½å¸¦æ¥ä¸äºæ§è½ä¸æ害ã
ç»è¿ä¸è¿°äºä¸ªè¿ç¨ï¼Cæºç¨åºå°±æç»è¢«è½¬æ¢æå¯æ§è¡æ件äºã缺çæ åµä¸è¿ä¸ªå¯æ§è¡æ件çåå被å½å为a.out
温馨提示:答案为网友推荐,仅供参考