1. ±ê×¼ÃüÃû¿Õ¼ä½éÉÜ
ΪÁ˽â¾öC++±ê×¼¿âÖеıêʶ·ûÓë³ÌÐòÖеÄÈ«¾Ö±êʶ·ûÖ®¼äÒÔ¼°²»Í¬¿âÖеıêʶ·ûÖ®¼äµÄͬÃû³åÍ»£¬Ó¦¸Ã½«²»Í¬¿âµÄ±êʶ·ûÔÚ²»Í¬µÄÃüÃû¿Õ¼äÖж¨Òå(»òÉùÃ÷)¡£±ê×¼C++¿âµÄËùÓеıêʶ·û¶¼ÊÇÔÚÒ»¸öÃûΪstdµÄÃüÃû¿Õ¼äÖж¨ÒåµÄ£¬»òÕß˵±ê׼ͷÎļþ(Èçiostream)Öк¯Êý¡¢Àà¡¢¶ÔÏóºÍÀàÄ£°åÊÇÔÚÃüÃû¿Õ¼ä stdÖж¨ÒåµÄ¡£stdÊÇstandard(±ê×¼)µÄËõд£¬±íʾÕâÊÇ´æ·Å±ê×¼¿âµÄÓйØÄÚÈݵÄÃüÃû¿Õ¼ä£¬º¬ÒåÇë³þ£¬²»±ØËÀ¼Ç¡£ÕâÑù£¬ÔÚ³ÌÐòÖÐÓõ½C++±ê×¼¿âʱ£¬ÐèҪʹÓÃstd×÷ΪÏÞ¶¨¡£Èç std::cout<<¡±OK£®¡±
1£©ÃüÃû¿Õ¼äµÄÒâÒå
ΪʲôÐèÒª½«º¯Êý¶¨ÒåÔÚÃüÃû¿Õ¼äÖÐÄØ£¿ÕâÆäʵÊÇΪÁ˱ÜÃâ±äÁ¿»òº¯ÊýÖØÃüÃûµÄÎÊÌâ¡£ÊÔÏ룬һ¸öÏîÄ¿×éÄÚ¶à¸ö¹¤³Ìʦ½øÐпª·¢£¬ÓпÉÄÜ»á³öÏÖÈ«¾Ö±äÁ¿»òº¯ÊýÖØÃûµÄÏÖÏ󣬶øÈç¹ûÿ¸öÈ˶¼¶¨ÒåÁË×Ô¼ºµÄÃüÃû¿Õ¼ä£¬¾Í¿ÉÒÔ½â¾öÕâ¸öÎÊÌ⣬¼´Ê¹ÖØÃû£¬Ö»Òª·ÖÊô²»Í¬µÄÃüÃû¿Õ¼ä¾Í²»»áÒýÆðÎÊÌâ¡£ÕâÑù´ó¼ÒÓ¦¸ÃÃ÷°×ÁË£¬ÃüÃû¿Õ¼ä¾ÍÊǽ«¶à¸ö±äÁ¿ºÍº¯ÊýµÈ°üº¬ÔÚÄÚ£¬Ê¹Æä²»»áÓëÃüÃû¿Õ¼äÍâµÄÈκαäÁ¿ºÍº¯ÊýµÈ·¢ÉúÖØÃüÃûµÄ³åÍ»¡£Ê¹ÓÃÃüÃû¿Õ¼ä½â¾öÃû×Ö³åÍ»¡£
2£©Ê¹ÓÃÃüÃû¿Õ¼ä³ÉÔ±µÄ·½·¨
ÔÚÒýÓÃÃüÃû¿Õ¼ä³ÉԱʱ£¬ÒªÓÃÃüÃû¿Õ¼äÃûºÍ×÷ÓÃÓò·Ö±æ·û¶ÔÃüÃû¿Õ¼ä³ÉÔ±½øÐÐÏÞ¶¨£¬ÒÔÇø±ð²»Í¬µÄÃüÃû¿Õ¼äÖеÄͬÃû±êʶ·û¡£¼´:
ÃüÃû¿Õ¼äÃû£º£ºÃüÃû¿Õ¼ä³ÉÔ±Ãû
ÕâÖÖ·½·¨ÊÇÓÐЧµÄ£¬Äܱ£Ö¤ËùÒýÓõÄʵÌåÓÐΩһµÄÃû×Ö¡£µ«ÊÇÈç¹ûÃüÃû¿Õ¼äÃû×ֱȽϳ¤£¬ÓÈÆäÔÚÓÐÃüÃû¿Õ¼äǶÌ×µÄÇé¿öÏ£¬ÎªÒýÓÃÒ»¸öʵÌ壬ÐèҪдºÜ³¤µÄÃû×Ö¡£ÔÚÒ»¸ö³ÌÐòÖпÉÄÜÒª¶à´ÎÒýÓÃÃüÃû¿Õ¼ä³ÉÔ±£¬¾Í»á¸Ðµ½ºÜ²»·½±ã¡£
3£©Ê¹ÓÃÃüÃû¿Õ¼ä±ðÃû
¿ÉÒÔΪÃüÃû¿Õ¼äÆðÒ»¸ö±ðÃû(namespace alias)£¬ÓÃÀ´´úÌæ½Ï³¤µÄÃüÃû¿Õ¼äÃû¡£Èç
namespace Television //ÉùÃ÷ÃüÃû¿Õ¼ä£¬ÃûΪTelevision
{ ¡ }
¿ÉÒÔÓÃÒ»¸ö½Ï¶Ì¶øÒ׼ǵıðÃû´úÌæËü¡£È磺 namespace TV=Television£» //±ðÃûTVÓëÔÃûTelevisionµÈ¼Û
Ò²¿ÉÒÔ˵£¬±ðÃûTVÖ¸ÏòÔÃûTelevision£¬ÔÚÔÀ´³öÏÖTelevisionµÄλÖö¼¿ÉÒÔÎÞÌõ¼þµØÓÃTVÀ´´úÌæ¡£
4£©Ê¹ÓÃusingÃüÃû¿Õ¼ä³ÉÔ±Ãû
usingºóÃæµÄÃüÃû¿Õ¼ä³ÉÔ±Ãû±ØÐëÊÇÓÉÃüÃû¿Õ¼äÏÞ¶¨µÄÃû×Ö¡£ÀýÈ磺
using nsl::Student£»
ÒÔÉÏÓï¾äÉùÃ÷£ºÔÚ±¾×÷ÓÃÓò(usingÓï¾äËùÔÚµÄ×÷ÓÃÓò)ÖлáÓõ½ÃüÃû¿Õ¼äns1ÖеijÉÔ±Student£¬ÔÚ±¾×÷ÓÃÓòÖÐÈç¹ûʹÓøÃÃüÃû¿Õ¼ä³ÉԱʱ£¬²»±ØÔÙÓÃÃüÃû¿Õ¼äÏÞ¶¨¡£ÀýÈçÔÚÓÃÉÏÃæµÄusingÉùÃ÷ºó£¬ÔÚÆäºó³ÌÐòÖгöÏÖµÄStudent¾ÍÊÇÒþº¬µØÖ¸nsl::Student¡£
usingÉùÃ÷µÄÓÐЧ·¶Î§ÊÇ´ÓusingÓï¾ä¿ªÊ¼µ½usingËùÔÚµÄ×÷ÓÃÓò½áÊø¡£Èç¹ûÔÚÒÔÉϵÄusingÓï¾äÖ®ºóÓÐÒÔÏÂÓï¾ä£º
Student studl(101,¡±Wang¡±,18)£» //´Ë´¦µÄStudentÏ൱ÓÚns1::Student
ÉÏÃæµÄÓï¾äÏ൱ÓÚ
nsl::Student studl(101£¬¡±Wang¡±£¬18)£»
ÓÖÈç
using nsl::fun£» //ÉùÃ÷Æäºó³öÏÖµÄfunÊÇÊôÓÚÃüÃû¿Õ¼änslÖеÄfun
5£©cout << "ÎåÄ꼶һ°àÊýѧ³É¼¨±í\n";
³ÌÐòÖÐʹÓÃÁË cout ¶ÔÏó,½«¡°ÎåÄêÒ»°àÊýѧ³É¼¨±í¡±Õ⼸¸ö×Ö·ûÊä³öÔÚÆÁÄ»ÉÏ£¬×Ö·û´®ºóÃæ¸úÁËÒ»¸ö¸ñʽ·û"\n",×÷ÓÃÊÇÁî cout Óï¾äÁíÆðÒ»ÐС£
6£©cout << "µÚÒ»ÃûͬѧxxxµÄ³É¼¨Îª£º\t" << 100;
cout << endl;
ʹÓà cout ¶ÔÏóÊä³öÒ»¶Î×Ö·û´®"Ê×ÏÈÊǵÚÒ»ÃûxxxµÄ³É¼¨£º ",¸Ã¶Î×Ö·û´®ºóÃæ¸úÁËÒ»¸ö¸ñʽ·û"\t",¸Ã·ûºÅÊǸöÖƱí·û,×÷ÓÃÏ൱ÓÚ°²ÁËһϠTab ¼ü,´Ë´¦ËüµÄ×÷ÓÃÊÇʹºóÃæÊä³öµÄÊý¾Ý¶ÔÆ룬ȻºóÓÖʹÓÃÁËÒ»¸ö»»ÐзûºÅ"endl",¸Ã·ûºÅÓë"\n"µÄÇø±ðÊÇ endl³ýÁ˾߱¸\nµÄ»»Ðй¦ÄÜÍâ,»¹µ÷ÓÃÊä³öÁ÷µÄ flush º¯Êý,ˢлº³åÇø,ÈÃÊý¾ÝÖ±½ÓдÈëÎļþ»òÕßÏÔʾÔÚÆÁÄ»ÉÏ.ÕâÁ½ÖÖ¶¼¿ÉÒÔÓ㬵«Èç¹ûÐèÒªÁ¢¼´ÏÔʾ£¬ÈçÊä³öµ½ÏÔʾÆ÷ʱ£¬×îºÃʹÓÃendl,Èç¹û²»ÐèÒªÁ¢¼´ÏÔʾ£¬²¢ÇÒÒª¼æ¹Ë´úÂëµÄÖ´ÐÐЧÂÊʱ£¬¿ÉÒÔ¿¼ÂÇʹÓÃ\n,ÕâÑù²»Ë¢Ð»º³åÇø,»á¸ü¿ì£¬Í¬Àí£¬ÓÉÓÚûÓе÷ÓÃÊä³öÁ÷µÄ flush º¯ÊýÀ´Ë¢Ð»º³åÇø£¬ËùÒÔÕâʱµÄÊý¾Ý¿ÉÄܱ»´æÔÚ»º³åÇøÄÚ£¬Ã»ÓÐÁ¢¼´Ð´ÈëÉ豸¡£
7£© cout << "×îºóÒ»Ãûͬѧ...µÄ³É¼¨Îª£º\t" << (float)95/2 ;
³ÌÐòÊä³öÒ»¸ö 95/2 µÄÖµ£¬ËüµÄÇ°Ãæ¼ÓÁËÒ»¸ö float£¬ÓÃÓÚ˵Ã÷ºóÃæËù¸úµÄÖµµÄÀàÐÍÊǸö¸¡µãÊýÖµ£¬Òò´Ë¸Ã³ÌÐòÔÚÔËÐкóµÄÊä³öÖаüº¬Ð¡Êý¡£
2. std:: ½éÉÜ
ÔÚÇ°ÃæÎÒÃǻᷢÏÖ cout ¶ÔÏóºÍ endl ·ûºÅ֮ǰ×ÜÓиö std::
std::ÊǸöÃüÃû¿Õ¼ä±êʾ·û,C++±ê×¼¿âÖеĺ¯Êý»òÕ߶ÔÏó¶¼ÊÇÔÚÃüÃû¿Õ¼ä std Öж¨ÒåµÄ¡£ËùÒÔÎÒÃÇҪʹÓõıê×¼¿âÖеĺ¯Êý»òÕ߶ÔÏó¶¼ÒªÓà std À´ÏÞ¶¨¡£¶ÔÏó cout ÊDZê×¼¿âËùÌṩµÄÒ»¸ö¶ÔÏ󣬶ø±ê×¼¿âÔÚÃüÃû¿Õ¼äÖб»Ö¸¶¨Îª std,ËùÒÔÔÚʹÓà cout µÄʱºòÇ°ÃæÒª¼Ó¸ö std::¡£ÕâÑù±àÒëÆ÷¾Í»áÃ÷°×ÎÒÃǵ÷ÓÃµÄ cout ÊÇÃüÃû¿Õ¼ä std ÖÐµÄ cout¡£
½« cout ·Åµ½ÃüÃû¿Õ¼ä std ÖУ¬ÊÇÒòΪ cout ÕâÑùµÄ¶ÔÏóÔÚʵ¼Ê²Ù×÷ÖпÉÄÜ»áÓÐÐí¶à¸ö£¬Èç¹û¶ÁÕß²»Ð¡ÐĶ¨ÒåÁËÒ»¸ö¶ÔÏóÃûΪcout,ÄÇôÕâÁ½¸ö cout ¶ÔÏó¾Í»á²úÉú³åÍ»¡£