C++±à³Ì¹æ·¶

´íÎó£¡Î´Ö¸¶¨ÊéÇ©¡£

1 ¼ò½é

Ϊ¹æ·¶ÏîÄ¿ÖÐÒÔC++ Ϊ»ù´¡ÓïÑԵĴúÂë·ç¸ñ£¬Ìáµ½´úÂëµÄ½¡×³ÐÔ¡¢¿Éά»¤ÐÔ£¬Ìá¸ß¿ª·¢Ð§ÂÊ£¬ÌØÖƶ¨±¾¹æ·¶¡£

±¾¹æ·¶¾ßÓз¨ÂÉЧÁ¦£¬³ýÌØ±ð˵Ã÷£¬»òÕßÏîÄ¿×éµÃµ½Ö°È¨²¿ÃÅÊéÃæºË×¼£¬±¾¹æ·¶±ØÐëÖ´ÐС£

1.1 Ä¿µÄ

°ä²¼±¾¹æ·¶µÄÄ¿µÄÊÇ£º

1. Ôö¼Ó´úÂëµÄ½¡×³ÐÔ¡¢¿É¶ÁÐÔ¡¢Ò×ά»¤ÐÔ£»¼õÉÙÓо­ÑéºÍÎÞ¾­Ñ鿪·¢ÈËÔ±±à³ÌËùÐèµÄÄÔÁ¦

¹¤×÷£»

2. ÔÚÏîÄ¿·¶Î§ÄÚͳһ´úÂë·ç¸ñ£»

3. ͨ¹ýÈËΪÒÔ¼°×Ô¶¯µÄ·½Ê½¶Ô×îÖÕÈí¼þÓ¦ÓÃÖÊÁ¿±ê×¼£» 4. ʹеĿª·¢ÈËÔ±¿ìËÙÊÊÓ¦ÏîÄ¿»·¾³£»

5. Ö§³ÖÏîÄ¿×ÊÔ´µÄ¸´ÓãºÔÊÐí¿ª·¢ÈËÔ±´ÓÒ»¸öÏîÄ¿ÇøÓò£¨»ò×ÓÏîÄ¿ÍŶӣ©Òƶ¯µ½ÁíÒ»¸ö£¬

¶ø²»ÐèÒªÖØÐÂÊÊӦеÄ×ÓÏîÄ¿ÍŶӵķÕΧ¡£

1.2 ÊÊÓ÷¶Î§

±¾¹æ·¶ÊÊÓÃÓÚ¹«Ë¾ËùÓÐÒÔC++ÓïÑÔΪ»ù´¡µÄƽ̨Ï¿ª·¢µÄÏîÄ¿¡£

1.3 ¸ÅÊö

±¾¹æ·¶°üÀ¨ÄÚÈÝ£º 1. 2. 3. 4. 5.

ÈçºÎ×éÖ¯ÏîÄ¿´úÂ룻

±à³Ì·ç¸ñ£¨ÈçºÎ±àдʵ¼ÊµÄÔ´´úÂ룩£» ÈçºÎ¼Ç¼Դ´úÂ룻

´úÂëÄÚÃû³ÆºÍÔ´ÎļþËùʹÓõÄÃüÃûÔ¼¶¨£»

ºÎʱʹÓÃijЩÓïÑԽṹÒÔ¼°ºÎʱӦ±ÜÃâijЩÓïÑԽṹ¡£

2 »ù±¾Ô­Ôò

1. ÇåÎú¡¢¿ÉÀí½âµÄÔ´´úÂëÊÇÓ°ÏìÈí¼þ¿É¿¿ÐԺͿÉά»¤ÐÔµÄÖ÷ÒªÒòËØ¡£ÇåÎú¡¢¿ÉÀí½âµÄ´úÂë

¿ÉÒÔ±íʾΪÒÔÏÂÈý¸ö¼òµ¥µÄ»ù´¡Ô­Àí£º

? ×îС»ìÏý£ºÈí¼þµÄÉú´æÆÚÖУ¬Ô´´úÂëµÄ¶ÁÔ¶±Èд¶à£¬¹æ·¶¡¢±ê×¼¸üÊÇÕâÑù¡£ÀíÏëÇé¿öÏ£¬

Ô´´úÂë¶ÁÆðÀ´Ó¦¸ÃÏóÓ¢ÓïÒ»ÑùÃèÊöÁËËùÒª×öµÄÊ£¬Õâͬʱ»¹´øÀ´ÁËËüÖ´Ðеĺô¦¡£³ÌÐò±¾ÖÊÉÏÊÇΪÈ˱àд£¬¶ø²»ÊÇΪ¼ÆËã»ú±àдµÄ¡£ÔĶÁ´úÂëÊÇÒ»¸ö¸´ÔÓµÄÄÔÁ¦¹ý³Ì£¬Ëü¿ÉÓÉͳһ±ê×¼À´¼ò»¯£¬ÔÚ±¾ÎÄÖл¹Ö¸×îС»ìÏýÔ­Ôò¡£Õû¸öÏîÄ¿ÖÐͳһÑùʽÊÇÈí¼þ¿ª·¢ÍŶÓÔÚ±à³Ì±ê×¼ÉÏ´ï³ÉÒ»ÖµÄÖ÷ÒªÔ­Òò£¬Ëü²»Ó¦ÊÓΪһÖֳͷ£»ò¶Ô´´ÔìÐÔºÍÉú²úÁ¦µÄ×è°­¡£

? ά»¤µÄΨһµã£ºÖ»Òª¿ÉÄÜ£¬Éè¼Æ¾ö²ß¾ÍÓ¦ÔÚÔ´ÖÐÖ»±íÊöÒ»µã£¬ËüµÄ¶àÊýºó¹ûÓ¦³ÌÐò»¯µÄÅÉ

ÉúÓڴ˵㡣²»×ñÊØÕâÒ»Ô­ÔòÑÏÖØËðº¦ÁË¿Éά»¤ÐÔ¡¢¿É¿¿ÐԺͿÉÀí½âÐÔ¡£

? ×îС¸ÉÈÅ£º±ÜÃ⽫Դ´úÂëÓë¿ÉÊÓ¸ÉÈÅ£¨ÈçÄÚÈݽÏÉÙ»ò¶ÔÀí½âÈí¼þÄ¿µÄ²»Æð×÷ÓõÄÐÅÏ¢£©Ïà

»ìºÏ£º

2. Ëù±í´ïµÄ¾«Éñ²»¹ýÓÚ¿Á¿Ì£»¶ø¶ÔÕýÈ·°²È«µÄʹÓÃÓïÑÔÌØÐÔÌṩָµ¼¡£ÓÅÐãÈí¼þµÄ¹Ø¼üÔÚ»úÃÜ

Page 1 of 23

? ? ? ?

ÓÚ£º

Á˽âÿһ¸öÌØÐÔÒÔ¼°ËüµÄÏÞÖÆºÍDZÔÚµÄΣÏÕ£» È·ÇÐÁ˽â´ËÌØÐԿɰ²È«µÄʹÓÃÓÚÄÄÒ»¸ö»·¾³ÖУ» ×ö³öʹÓø߶ȿÉÊÓÌØÐԵľö¶¨£» ÔÚºÏÊʵĵط½Ð¡ÐÄÊʶȵÄʹÓÃÌØÐÔ¡£

3 Îļþ½á¹¹

ÿ¸öC++/C³ÌÐòͨ³£·ÖΪÁ½¸öÎļþ¡£Ò»¸öÎļþÓÃÓÚ±£´æ³ÌÐòµÄÉùÃ÷£¨declaration£©£¬³ÆÎªÍ·Îļþ¡£ÁíÒ»¸öÎļþÓÃÓÚ±£´æ³ÌÐòµÄʵÏÖ£¨implementation£©£¬³ÆÎª¶¨Ò壨definition£©Îļþ¡£

C++/C³ÌÐòµÄÍ·ÎļþÒÔ¡°.h¡±Îªºó׺£¬C³ÌÐòµÄ¶¨ÒåÎļþÒÔ¡°.c¡±Îªºó׺£¬C++³ÌÐòµÄ¶¨ÒåÎļþͨ³£ÒÔ¡°.cpp¡±Îªºó׺£¨Ò²ÓÐһЩϵͳÒÔ¡°.cc¡±»ò¡°.cxx¡±Îªºó׺£©¡£

3.1 °æÈ¨ºÍ°æ±¾µÄÉùÃ÷

°æÈ¨ºÍ°æ±¾µÄÉùÃ÷λÓÚÍ·ÎļþºÍ¶¨ÒåÎļþµÄ¿ªÍ·£¬Ö÷ÒªÄÚÈÝÓУº 1. 2. 3. 4.

°æÈ¨ÐÅÏ¢¡£

ÎļþÃû³Æ£¬±êʶ·û£¬ÕªÒª¡£

µ±Ç°°æ±¾ºÅ£¬×÷Õß/ÐÞ¸ÄÕߣ¬Íê³ÉÈÕÆÚ¡£ °æ±¾ÀúÊ·ÐÅÏ¢¡£

/**

* Copyright (c) 2004£¬¹âÍ¥µ¼º½Êý¾Ý£¨Î人£©ÓÐÏÞ¹«Ë¾ * All rights reserved. *

* ÎļþÃû³Æ£ºfilename.h

* ÕªÒª£º¼òÒªÃèÊö±¾ÎļþµÄÄÚÈÝ *

* µ±Ç°°æ±¾£º1.1

* ×÷ÕߣºÊäÈë×÷Õߣ¨»òÐÞ¸ÄÕߣ©Ãû×Ö * Íê³ÉÈÕÆÚ£º2004Äê¡ÁÔ¡ÁÈÕ *

* È¡´ú°æ±¾£º1.0

* Ô­×÷ÕߣºÊäÈëÔ­×÷Õߣ¨»òÐÞ¸ÄÕߣ©Ãû×Ö * Íê³ÉÈÕÆÚ£º2004Äê Ô ÈÕ **/

¡¾ËµÃ÷¡¿

¹ØÓÚÀàµÄ°æÈ¨ºÍ°æ±¾ÉêÃ÷Òª±£³ÖC£«£«¹¤³ÌºÍRose UMLÄ£Ð͵Äͳһ£¬¼øÓÚÔÚRose UMLÄ£ÐÍÖбàдÕâЩÉùÃ÷±È½ÏÂé·³µ¼Ö¹¤×÷Á¿Ôö¼Ó£¬ËùÒÔ¿ÉÒÔÔÚVCÖÐʹÓá°VCÖúÊÖ¡±¹¤¾ß°ïÖú¿ìËÙ±àд¸ÃÀàµÄ°æÈ¨ºÍ°æ±¾ÉêÃ÷£¬ÔÚVCÖбàдºÃÉêÃ÷ºóÒª½«¸ÃC£«£«¹¤³Ì·´×ªµ½Rose UMLÄ£ÐÍÖУ¬ÒÔ±£³ÖC£«£«¹¤³ÌºÍRose UMLÄ£Ð͵Äͳһ¡£

ʹÓÃVCÖúÊֵķ½·¨£º

1. µã»÷ÖúÊÖ¹¤¾ßÀ¸µÄOptions°´Å¥ 2. µã»÷CompletionÒ³ÃæµÄEdit°´Å¥ 3. ÕÒµ½ »úÃÜ

Page 2 of 23

/**:

/************************************************************************/ /* ? */

/************************************************************************/ ÐÞ¸ÄΪ£º /**: /**

* Copyright (c) 2004£¬¹âÍ¥µ¼º½Êý¾Ý£¨Î人£©ÓÐÏÞ¹«Ë¾ * All rights reserved. * ?

* ÎļþÃû³Æ£ºfilename.h

* ÕªÒª£º¼òÒªÃèÊö±¾ÎļþµÄÄÚÈÝ *

* µ±Ç°°æ±¾£º1.1

* ×÷ÕߣºÊäÈë×÷Õߣ¨»òÐÞ¸ÄÕߣ©Ãû×Ö * Íê³ÉÈÕÆÚ£º2004Äê Ô ÈÕ *

* È¡´ú°æ±¾£º1.0

* Ô­×÷ÕߣºÊäÈëÔ­×÷Õߣ¨»òÐÞ¸ÄÕߣ©Ãû×Ö * Íê³ÉÈÕÆÚ£º2004Äê Ô ÈÕ **/

ʹÓ÷½·¨£ºÔÚVCÖÐÊäÈë\µÈ´ý³öÏÖÌáʾ£¬È»ºó»Ø³µ¼´³öÏÖÀà×¢ÊÍ¡£

? ¡¾Ìáʾ3-1-1¡¿Í¨¹ýÉÏÊö·½·¨¿ÉÒÔÔÚ¡°VCÖúÊÖ¡±Öб༭¸÷ÖÖÄ£°åÒÔÌá¸ß±àд´úÂëµÄЧÂÊ¡£

3.2 Í·ÎļþµÄ½á¹¹

Í·ÎļþÓÉÈý²¿·ÖÄÚÈÝ×é³É£º 1. 2. 3. ? ?

Í·Îļþ¿ªÍ·´¦µÄ°æÈ¨ºÍ°æ±¾ÉùÃ÷¡£ Ô¤´¦Àí¿é¡£

º¯ÊýºÍÀà½á¹¹ÉùÃ÷µÈ¡£ ¡¾¹æÔò3-2-1¡¿ÎªÁË·ÀֹͷÎļþ±»Öظ´ÒýÓã¬Ó¦µ±ÓÃifndef/define/endif½á¹¹²úÉúÔ¤´¦Àí¿é¡£ ¡¾¹æÔò3-2-2¡¿Óà #include ¸ñʽÀ´ÒýÓñê×¼¿âµÄÍ·Îļþ£¨±àÒëÆ÷½«´Ó±ê×¼¿âĿ¼¿ªÊ¼ËÑË÷£©¡£

? ¡¾¹æÔò3-2-3¡¿Óà #include ¡°filename.h¡± ¸ñʽÀ´ÒýÓ÷DZê×¼¿âµÄÍ·Îļþ£¨±àÒëÆ÷½«´ÓÓû§

µÄ¹¤×÷Ŀ¼¿ªÊ¼ËÑË÷£©¡£

? ¡¾¹æÔò3-2-4¡¿Í·ÎļþÖÐÖ»´æ·Å¡°ÉùÃ÷¡±¶ø²»´æ·Å¡°¶¨Ò塱

ÔÚC++ Óï·¨ÖУ¬ÀàµÄ³ÉÔ±º¯Êý¿ÉÒÔÔÚÉùÃ÷µÄͬʱ±»¶¨Ò壬²¢ÇÒ×Ô¶¯³ÉΪÄÚÁªº¯Êý¡£ÕâËäÈ»»á´øÀ´ÊéдÉϵķ½±ã£¬µ«È´Ôì³ÉÁË·ç¸ñ²»Ò»Ö£¬±×´óÓÚÀû¡£½¨Ò齫³ÉÔ±º¯ÊýµÄ¶¨ÒåÓëÉùÃ÷·Ö¿ª£¬²»Â۸ú¯ÊýÌåÓжàôС¡£¼´Ê¹ÊÇȱʡµÄ¹¹Ô캯ÊýºÍÎö¹¹º¯ÊýÒ²²»ÔÊÐíÔÚÍ·ÎļþÖж¨Òå¡£

? ¡¾¹æÔò3-2-5¡¿²»ÌᳫʹÓÃÈ«¾Ö±äÁ¿£¬¾¡Á¿²»ÒªÔÚÍ·ÎļþÖгöÏÖÏóextern int value ÕâÀàÉù

Ã÷¡£Èç¹ûÒª±£ÁôÈ«¾Ö±äÁ¿£¬ÄÇôȫ¾Ö±äÁ¿Òª±£´æÔÚÒ»¸öÀàÖС£

3.3 ¶¨ÒåÎļþµÄ½á¹¹

»úÃÜ

Page 3 of 23

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4