1.1 ¼òµ¥C++³ÌÐò
#include <iostream> int main() { std::cout << "hello world\n"; return 0; } |
1.1.1 ³ÌÐò˵Ã÷
1£©#include <iostream>
#£ºÕâ¸öÊÇÔ¤´¦Àí±êÖ¾£¬ÓÃÀ´¶ÔÎı¾½øÐÐÔ¤´¦Àí²Ù×÷£¬Ô¤´¦Àí±êÖ¾¸ÃÐдúÂëÒª×îÏȽøÐд¦Àí£¬ËùÒÔ£¬ËüÒªÔÚ±àÒëÆ÷±àÒë´úÂë֮ǰÔËÐС£
include ÊǸöÔ¤´¦ÀíÖ¸ÁËüºóÃæ¸úÁËÒ»¶Ô¼âÀ¨ºÅ£¬±íʾ½«¼âÀ¨ºÅÄÚµÄÎļþÔÚÕâÀï¶ÁÈë¡£
Îļþ iostream(ÊäÈëÊä³öÁ÷)ÊǸö±ê×¼¿â£¬Ëü°üº¬ÁËÖÚ¶àµÄ³ÉÔ±º¯Êý.¿âÖÐÿ¸öº¯Êý¶¼ÓÐÆä×ÔÉíµÄ×÷Ó㬱ÈÈçÀýÖÐµÄ cout ¶ÔÏó£¬Ëü¾ÍÊDZê×¼¿âº¯ÊýÖеÄÒ»²¿·Ö¡£
2£©int main()
main º¯ÊýµÄÒâ˼ÊÇ"Ö÷º¯Êý"£¬Ã¿¸ö C++³ÌÐò¶¼ÓÐÒ»¸ö main º¯Êý(º¯ÊýÊÇָʵÏÖÒ»¸ö»ò¶à¸ö¹¦ÄܵĴúÂë¿é)¡£ÔÚÕâÀï main º¯ÊýʵÏÖÁËÊä³ö¹¦ÄÜ¡£
ÿ¸öº¯Êý¶¼ÐèÒª±êÃ÷Æä·µ»ØÖµÀàÐÍ£¬Òò´ËÔÚ±¾³ÌÐòÖУ¬ main º¯ÊýµÄ·µ»ØÖµ±»±êÃ÷Ϊ int;Ò²¾ÍÊÇ˵ÔÚ main
º¯Êý½áÊøºó£¬ÒªÏò²Ù×÷ϵͳ·µ»ØÒ»¸öÕûÊý¡£
×¢Ò⣬ main º¯ÊýÓëÆÕͨµÄº¯ÊýÓÐ×ű¾ÖʵÄÇø±ð£¬ÀýÈ磬һ°ãº¯Êý¶¼ÊÇÓÉÆäËûº¯Êýµ÷ÓûòÕß¼¤»î£¬µ«ÊÇ main
º¯ÊýÈ´ÊÇÔÚ³ÌÐò¿ªÊ¼Ê±±ã×Ô¶¯Ö´ÐÐ
3£© std::cout << "hello world\n";
ʹÓÃÁ˱ê×¼¿âº¯ÊýÖÐµÄ cout ¶ÔÏóÀ´Êä³öÒ»ÐÐÐÅÏ¢.ҪעÒâ cout µÄÓ÷¨£¬ËüµÄºóÃæÒª¸úÒ»¸ö×óÒÆÔËËã·û"<<"£¬ "<<"ºóÃæËùÓÐÄÚÈݶ¼»á±»Êä³öÔÚÆÁÄ»ÉÏ£»Èç¹ûÒªÊä³ö×Ö·û£¬Îñ±ØÒªÓÃË«ÒýºÅ½«ÆäÒýÆðÀ´£¬ÕâÀïÊä³öÁËÒ»¶Î×Ö·û£¬"hello world";ÔڸöÎÓï¾äµÄ½áβ´¦£¬Ò²¾ÍÊÇ×Ö·û´® "hello world"µÄºóÃæʹÓÃÁËÒ»¸ö¸ñʽ·ûºÅ"\n"£¬¸Ã¸ñʽ·ûµÄ×÷ÓÃÊÇ»»Ðв¢½«¹â±ê¶¨Î»µ½µÚ 2 ÐеĿªÍ·
×¢Ò⣺
ÔÚ±ê×¼¿âº¯ÊýÖл¹ÓÐÒ»¸ö cin ¶ÔÏó£¬ËüÓÃÀ´½ÓÊÕ¼üÅÌÊäÈ룬ÆäʹÓ÷½·¨Óë cout Ïà·´£¬ cin ºóÃæµÄ¼ÓÓÒÒÆÔËËã·û">>"£¬Òª×¢Òâ¸ÃÓÒÒÆÔËËã·û">>"Óë cout µÄ×óÒÆÔËËã·û"<<"ÊÇÕýºÃÏà·´µÄ¡£
#include <iostream>
int main() {
int a; std::cout << "hello world\n"; std::cout << "ÇëÊäÈëaµÄÖµ£º"; std::cin >> a; std::cout << a << std::endl;
return 0; } |
4£©return 0;
Ïò²Ù×÷ϵͳ·µ»ØÁËÒ»¸öÖµ£¬ÓÉÓڸà main º¯Êý±»ÉùÃ÷Ϊһ¸öÕûÐΣ¬Òò´ËÕâÀï·µ»ØÁËÒ»¸ö 0
1.1.2 std:: ½éÉÜ
1. std±ê×¼Ãû³Æ¿Õ¼ä
ÔÚÇ°ÃæÎÒÃǻᷢÏÖ cout ¶ÔÏóºÍ endl ·ûºÅ֮ǰ×ÜÓиö std::
std::ÊǸöÃüÃû¿Õ¼ä±êʾ·û,C++±ê×¼¿âÖеĺ¯Êý»òÕ߶ÔÏó¶¼ÊÇÔÚÃüÃû¿Õ¼ä std Öж¨ÒåµÄ¡£ËùÒÔÎÒÃÇҪʹÓõıê×¼¿âÖеĺ¯Êý»òÕ߶ÔÏó¶¼ÒªÓà std À´ÏÞ¶¨¡£¶ÔÏó cout ÊDZê×¼¿âËùÌṩµÄÒ»¸ö¶ÔÏ󣬶ø±ê×¼¿âÔÚÃüÃû¿Õ¼äÖб»Ö¸¶¨Îª std,ËùÒÔÔÚʹÓà cout µÄʱºòÇ°ÃæÒª¼Ó¸ö std::¡£ÕâÑù±àÒëÆ÷¾Í»áÃ÷°×ÎÒÃǵ÷ÓÃµÄ cout ÊÇÃüÃû¿Õ¼ä std ÖÐµÄ cout¡£
½« cout ·Åµ½ÃüÃû¿Õ¼ä std ÖУ¬ÊÇÒòΪ cout ÕâÑùµÄ¶ÔÏóÔÚʵ¼Ê²Ù×÷ÖпÉÄÜ»áÓÐÐí¶à¸ö£¬Èç¹û¶ÁÕß²»Ð¡ÐĶ¨ÒåÁËÒ»¸ö¶ÔÏóÃûΪ cout,ÄÇôÕâÁ½¸ö cout ¶ÔÏó¾Í»á²úÉú³åÍ»¡£
2. ±ê×¼ÃüÃû¿Õ¼äµÄÒâÒå
ΪÁ˽â¾öC++±ê×¼¿âÖеıêʶ·ûÓë³ÌÐòÖеÄÈ«¾Ö±êʶ·ûÖ®¼äÒÔ¼°²»Í¬¿âÖеıêʶ·ûÖ®¼äµÄͬÃû³åÍ»£¬Ó¦¸Ã½«²»Í¬¿âµÄ±êʶ·ûÔÚ²»Í¬µÄÃüÃû¿Õ¼äÖж¨Òå(»òÉùÃ÷)¡£±ê×¼C++¿âµÄËùÓеıêʶ·û¶¼ÊÇÔÚÒ»¸öÃûΪstdµÄÃüÃû¿Õ¼äÖж¨ÒåµÄ£¬»òÕß˵±ê׼ͷÎļþ(Èçiostream)Öк¯Êý¡¢Àà¡¢¶ÔÏóºÍÀàÄ£°åÊÇÔÚÃüÃû¿Õ¼ä stdÖж¨ÒåµÄ¡£stdÊÇstandard(±ê×¼)µÄËõд£¬±íʾÕâÊÇ´æ·Å±ê×¼¿âµÄÓйØÄÚÈݵÄÃüÃû¿Õ¼ä£¬º¬ÒåÇë³þ£¬²»±ØËÀ¼Ç¡£ÕâÑù£¬ÔÚ³ÌÐòÖÐÓõ½C++±ê×¼¿âʱ£¬ÐèҪʹÓÃstd×÷ΪÏÞ¶¨¡£Èç std::cout<<¡±OK£®¡±
3. ÃüÃû¿Õ¼äµÄÒâÒå
ΪʲôÐèÒª½«º¯Êý¶¨ÒåÔÚÃüÃû¿Õ¼äÖÐÄØ£¿ÕâÆäʵÊÇΪÁ˱ÜÃâ±äÁ¿»òº¯ÊýÖØÃüÃûµÄÎÊÌâ¡£ÊÔÏ룬һ¸öÏîÄ¿×éÄÚ¶à¸ö¹¤³Ìʦ½øÐпª·¢£¬ÓпÉÄÜ»á³öÏÖÈ«¾Ö±äÁ¿»òº¯ÊýÖØÃûµÄÏÖÏ󣬶øÈç¹ûÿ¸öÈ˶¼¶¨ÒåÁË×Ô¼ºµÄÃüÃû¿Õ¼ä£¬¾Í¿ÉÒÔ½â¾öÕâ¸öÎÊÌ⣬¼´Ê¹ÖØÃû£¬Ö»Òª·ÖÊô²»Í¬µÄÃüÃû¿Õ¼ä¾Í²»»áÒýÆðÎÊÌâ¡£ÕâÑù´ó¼ÒÓ¦¸ÃÃ÷°×ÁË£¬ÃüÃû¿Õ¼ä¾ÍÊǽ«¶à¸ö±äÁ¿ºÍº¯ÊýµÈ°üº¬ÔÚÄÚ£¬Ê¹Æä²»»áÓëÃüÃû¿Õ¼äÍâµÄÈκαäÁ¿ºÍº¯ÊýµÈ·¢ÉúÖØÃüÃûµÄ³åÍ»¡£Ê¹ÓÃÃüÃû¿Õ¼ä½â¾öÃû×Ö³åÍ»¡£
1.1.3 Ãû³Æ¿Õ¼ä
C++³ÌÐòµÄ×é³É²¿·Ö,ËüÓÉÒ»¸öÔ¤´¦Àí±êÖ¾¡¢Ò»¸öÔ¤´¦ÀíÖ¸Áî¡¢Ò»¸öÍ·ÎļþºÍÒ»¸ö main º¯Êý×é³É¡£Ê¹Óà cout ¶ÔÏóÏòÆÁÄ»ÉÏÊä³ö"ÎåÄ꼶һ°àÊýѧ³É¼¨±í",³ÌÐòÈçÏÂ
³ÌÐò˵Ã÷£º
1. ʹÓÃÁËÔ¤´¦ÀíÖ¸Áî#include ½«±ê×¼Îļþ iostream ¼ÓÈëµ½±¾¶Î´úÂëÖÐ,ÒòΪҪÓà cout µÄʱºò±ØÐëʹÓøÃÎļþ¡£
2£®Ê¹ÓÃÁË using namespace std;Ö¸Ã÷ʹÓÃÃüÃû¿Õ¼äΪ std£¨±ê×¼ÃüÃû¿Õ¼ä£©¡£
1£©Ê²Ã´ÊÇÃüÃû¿Õ¼ä
ÃüÃû¿Õ¼ä£ºÊµ¼ÊÉϾÍÊÇÒ»¸öÓɳÌÐòÉè¼ÆÕßÃüÃûµÄÄÚ´æÇøÓò£¬³ÌÐòÉè¼ÆÕß¿ÉÒÔ¸ù¾ÝÐèÒªÖ¸¶¨Ò»Ð©ÓÐÃû×ֵĿռäÓò£¬°ÑһЩȫ¾ÖʵÌå·Ö±ð·ÅÔÚ¸÷¸öÃüÃû¿Õ¼äÖУ¬´Ó¶øÓëÆäËûÈ«¾ÖʵÌå·Ö¸ô¿ªÀ´¡£È磺
namespace ns1 //Ö¸¶¨ÃüÃûÖмänsl { int a£» double b; } |
namespace ÊǶ¨ÒåÃüÃû¿Õ¼äËù±ØÐëдµÄ¹Ø¼ü×Ö£¬nsl ÊÇÓû§×Ô¼ºÖ¸¶¨µÄÃüÃû¿Õ¼äµÄÃû×Ö(¿ÉÒÔÓÃÈÎÒâµÄºÏ·¨±êʶ·û£¬ÕâÀïÓÃns1ÊÇÒòΪnsÊÇnamespaceµÄËõд£¬º¬ÒåÇë³þ)£¬ÔÚ»¨À¨ºÅÄÚÊÇÉùÃ÷¿é£¬ÔÚÆäÖÐÉùÃ÷µÄʵÌå³ÆΪÃüÃû¿Õ¼ä³ÉÔ±(namespace member)¡£ÏÖÔÚÃüÃû¿Õ¼ä³ÉÔ±°üÀ¨±äÁ¿aºÍb£¬×¢ÒâaºÍbÈÔÈ»ÊÇÈ«¾Ö±äÁ¿£¬½ö½öÊÇ°ÑËüÃÇÒþ²ØÔÚÖ¸¶¨µÄÃüÃû¿Õ¼äÖжøÒÑ¡£Èç¹ûÔÚ³ÌÐòÖÐҪʹÓñäÁ¿aºÍb£¬±ØÐë¼ÓÉÏÃüÃû¿Õ¼äÃûºÍ×÷ÓÃÓò·Ö±æ·û¡°::¡±£¬Èçnsl::a£¬nsl::b¡£ÕâÖÖÓ÷¨³ÆΪÃüÃû¿Õ¼äÏÞ¶¨(qualified)£¬ÕâЩÃû×Ö(Èçnsl::a)³ÆΪ±»ÏÞ¶¨Ãû (qualified name)¡£C++ÖÐÃüÃû¿Õ¼äµÄ×÷ÓÃÀàËÆÓÚ²Ù×÷ϵͳÖеÄĿ¼ºÍÎļþµÄ¹Øϵ£¬ÓÉÓÚÎļþºÜ¶à£¬²»±ã¹ÜÀí£¬¶øÇÒÈÝÒ×ÖØÃû£¬ÓÚÊÇÈËÃÇÉèÁ¢Èô¸É×ÓĿ¼£¬°ÑÎļþ·Ö±ð·Åµ½²»Í¬µÄ×ÓĿ¼ÖУ¬²»Í¬×ÓĿ¼ÖеÄÎļþ¿ÉÒÔͬÃû¡£µ÷ÓÃÎļþʱӦָ³öÎļþ·¾¶¡£
ÃüÃû¿Õ¼äµÄ×÷ÓãºÊǽ¨Á¢Ò»Ð©»¥Ïà·Ö¸ôµÄ×÷ÓÃÓò£¬°ÑһЩȫ¾ÖʵÌå·Ö¸ô¿ªÀ´¡£ÒÔÃâ²úÉúÀÏʦµãÃû½ÐÀîÏà¹úʱ£¬3¸öÈ˶¼Õ¾ÆðÀ´Ó¦´ð£¬Õâ¾ÍÊÇÃû×Ö³åÍ»£¬ÒòΪËûÃÇÎÞ·¨±æ±ðÀÏʦÏë½ÐµÄÊÇÄÄÒ»¸öÀîÏà¹ú£¬Í¬ÃûÕßÎÞ·¨»¥ÏàÇø·Ö¡£ÎªÁ˱ÜÃâͬÃû»ìÏý£¬Ñ§Ð£°Ñ3¸öͬÃûµÄѧÉú·ÖÔÚ3¸ö°à¡£ÕâÑù£¬ÔÚС°àµãÃû½ÐÀîÏà¹úʱ£¬Ö»»áÓÐÒ»¸öÈËÓ¦´ð¡£Ò²¾ÍÊÇ˵£¬ÔڸðàµÄ·¶Î§(¼´°à×÷ÓÃÓò)ÄÚÃû×ÖÊÇΩһµÄ¡£Èç¹ûÔÚȫУ¼¯ºÏʱУ³¤µãÃû£¬ÐèÒªÔÚȫУ·¶Î§ÄÚÕÒÕâ¸öѧÉú£¬¾ÍÐèÒª¿¼ÂÇ×÷ÓÃÓòÎÊÌâ¡£Èç¹ûУ³¤½ÐÀîÏà¹ú£¬È«Ð£Ñ§ÉúÖÐÓÖ»áÓÐ3ÈËÒ»Æ뺰¡°µ½¡±£¬ÒòΪÔÚͬһ×÷ÓÃÓòÖдæÔÚ3¸öͬÃûѧÉú¡£ÎªÁËÔÚȫУ·¶Î§ÄÚÇø·ÖÕâ3ÃûѧÉú£¬Ð£³¤±ØÐëÔÚÃû×ÖÇ°¼ÓÉÏ°àºÅ£¬Èç¸ßÈý¼×°àµÄÀîÏà¹ú£¬»ò¸ßÈýÒÒ°àµÄÀîÏà¹ú£¬¼´¼ÓÉÏ°àÃûÏÞ¶¨¡£ÕâÑù¾Í²»Ö²úÉú»ìÏý¡£
¿ÉÒÔ¸ù¾ÝÐèÒªÉèÖÃÐí¶à¸öÃüÃû¿Õ¼ä£¬Ã¿¸öÃüÃû¿Õ¼äÃû´ú±íÒ»¸ö²»Í¬µÄÃüÃû¿Õ¼äÓò£¬²»Í¬µÄÃüÃû¿Õ¼ä²»ÄÜͬÃû¡£ÕâÑù£¬¿ÉÒ԰Ѳ»Í¬µÄ¿âÖеÄʵÌå·Åµ½²»Í¬µÄÃüÃû¿Õ¼äÖУ¬»òÕß˵£¬Óò»Í¬µÄÃüÃû¿Õ¼ä°Ñ²»Í¬µÄʵÌåÒþ±ÎÆðÀ´¡£¹ýÈ¥ÎÒÃÇÓõÄÈ«¾Ö±äÁ¿¿ÉÒÔÀí½âΪȫ¾ÖÃüÃû¿Õ¼ä£¬¶ÀÁ¢ÓÚËùÓÐÓÐÃûµÄÃüÃû¿Õ¼äÖ®Í⣬ËüÊDz»ÐèÒªÓà namespaceÉùÃ÷µÄ£¬Êµ¼ÊÉÏÊÇÓÉϵͳÒþʽÉùÃ÷µÄ£¬´æÔÚÓÚÿ¸ö³ÌÐòÖ®ÖС£
ÔÚÉùÃ÷Ò»¸öÃüÃû¿Õ¼äʱ£¬»¨À¨ºÅÄÚ²»½ö¿ÉÒÔ°üÀ¨±äÁ¿£¬¶øÇÒ»¹¿ÉÒÔ°üÀ¨ÒÔÏÂÀàÐÍ£º
¡¤±äÁ¿(¿ÉÒÔ´øÓгõʼ»¯)£»
¡¤³£Á¿£»
¡¤Êý(¿ÉÒÔÊǶ¨Òå»òÉùÃ÷)£»
¡¤½á¹¹Ì壻
¡¤Àࣻ
¡¤Ä£°å£»
¡¤ÃüÃû¿Õ¼ä(ÔÚÒ»¸öÃüÃû¿Õ¼äÖÐÓÖ¶¨ÒåÒ»¸öÃüÃû¿Õ¼ä£¬¼´Ç¶Ì×µÄÃüÃû¿Õ¼ä)¡£
ÀýÈç
namespace nsl { const int RATE=0.08£» //³£Á¿ double pay£» //±äÁ¿ double tax() //º¯Êý { return a*RATE£» } namespacens2 //ǶÌ×µÄÃüÃû¿Õ¼ä { int age£» } } |
ʹÓÃÃüÃû¿Õ¼ä³ÉÔ±µÄ·½·¨
ÔÚÒýÓÃÃüÃû¿Õ¼ä³ÉԱʱ£¬ÒªÓÃÃüÃû¿Õ¼äÃûºÍ×÷ÓÃÓò·Ö±æ·û¶ÔÃüÃû¿Õ¼ä³ÉÔ±½øÐÐÏÞ¶¨£¬ÒÔÇø±ð²»Í¬µÄÃüÃû¿Õ¼äÖеÄͬÃû±êʶ·û¡£¼´:
ÃüÃû¿Õ¼äÃû£º£ºÃüÃû¿Õ¼ä³ÉÔ±Ãû
ÕâÖÖ·½·¨ÊÇÓÐЧµÄ£¬Äܱ£Ö¤ËùÒýÓõÄʵÌåÓÐΩһµÄÃû×Ö¡£µ«ÊÇÈç¹ûÃüÃû¿Õ¼äÃû×ֱȽϳ¤£¬ÓÈÆäÔÚÓÐÃüÃû¿Õ¼äǶÌ×µÄÇé¿öÏ£¬ÎªÒýÓÃÒ»¸öʵÌ壬ÐèҪдºÜ³¤µÄÃû×Ö¡£ÔÚÒ»¸ö³ÌÐòÖпÉÄÜÒª¶à´ÎÒýÓÃÃüÃû¿Õ¼ä³ÉÔ±£¬¾Í»á¸Ðµ½ºÜ²»·½±ã¡£
4. ʹÓÃÃüÃû¿Õ¼ä±ðÃû
1£©¿ÉÒÔΪÃüÃû¿Õ¼äÆðÒ»¸ö±ðÃû(namespace alias)£¬ÓÃÀ´´úÌæ½Ï³¤µÄÃüÃû¿Õ¼äÃû¡£Èç
namespace Television //ÉùÃ÷ÃüÃû¿Õ¼ä£¬ÃûΪTelevision
{ ¡ }
¿ÉÒÔÓÃÒ»¸ö½Ï¶Ì¶øÒ׼ǵıðÃû´úÌæËü¡£È磺 namespace TV=Television£» //±ðÃûTVÓëÔÃûTelevisionµÈ¼Û
Ò²¿ÉÒÔ˵£¬±ðÃûTVÖ¸ÏòÔÃûTelevision£¬ÔÚÔÀ´³öÏÖTelevisionµÄλÖö¼¿ÉÒÔÎÞÌõ¼þµØÓÃTVÀ´´úÌæ¡£
2£©ÒýÓÃÃû³Æ¿Õ¼äÖеÄÃû³Æ
¿Õ¼äÃû::Ãû³Æ
YH::age = 199; //:: ×÷ÓÃÓòÏÞ¶¨·û
ʹÓ÷½Ê½£º
¿Õ¼äÃû::Ãû³Æ --------->×îºÃµÄÏ°¹ß
int main() { std::cout <<"hello world"<<std::endl; } |
µÚ¶þÖÖ·½Ê½£º
//È«²¿ÒýÓÃ
using namespace std; //ʹÓÃÕû¸öÃû³Æ¿Õ¼ä
//²¿·ÖÒýÓÃ
using std::cout ; //Ö¸¶¨Ê¹ÓÃstdµÄcout
using std::endl ;
//È«²¿ÒýÓúͲ¿·ÖÒýÓã¬Òò³ÌÐò¹ý´ó£¬ºóÃ涨ÒåµÄ±äÁ¿¶àµÄ»°£¬»á³öÏÖ³åÍ»
int main() { //int cout ; //»á³öÏÖ³åÍ» //int string; std :: string name = "shgjha"; cout <<"hello world"<<endl; } |
Ãû³ÆÊÇ·ñ³åÍ»£¬Ö»ÒªÅжÏÊÇ·ñÔÚͬһÇøÓò
Ãû³ÆÖظ´£ºÄÚ²¿ÓÅÏÈÍⲿ
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£¬ÓÃÓÚ˵Ã÷ºóÃæËù¸úµÄÖµµÄÀàÐÍÊǸö¸¡µãÊýÖµ£¬Òò´Ë¸Ã³ÌÐòÔÚÔËÐкóµÄÊä³öÖаüº¬Ð¡Êý¡£
³ÌÐòʾÀýÈçÏ£º
#include <iostream>
int b= 1000;
namespace ns1 { const int a = 10; double pay = 13.80; double tax() { std::cout << b <<std::endl; return a*pay; } namespace ns2 { int a = 30; }
}
using ns1::a; //ÉùÃ÷ using namespace std;
int main() { namespace TV = ns1; //ÃüÃû¿Õ¼äÆð±ðÃû double sum; //cout << ns1::a<<endl; cout << a<<endl; cout << ns1::ns2::a<<endl; cout << TV::a<<endl; sum = ns1::tax(); cout << sum <<endl; } |