C¡¢C++Êý¾ÝÀàÐÍ×°»»ÓëÌصã
·¢²¼Ê±¼ä:2019/3/11 10:13:17 ·ÃÎÊ´ÎÊý:50049
ats-21h-148-c2-r0
pushpin™É¢ÈÈÆ÷×é¼þ·ûºÏrohsºÍreach±ê×¼
- 51µç×ÓÍø¹«Òæ¿â´æ:
- AD8226ARZ-REEL7
- AD8648ARZ
- APT60GF120JRD
- ANX6212GN-AE-R
- STI23NM60ND
- STM32F031G6U6
- STM32F031K4U6
- STF7NM60N
- SN74LVC04APWR
- SN74LVC06ADR
- SN74LVC162244ADGGR
- LT1641-1CS8
- STM8S003F3P6
- STM8S003F3U6TR
- STM8S005C6T6
- SKET800/18GH4
- SKHI22AH4R
- SKHI22BH4
- SKHI60
- SKM100GAL123
c++20ÊÀ¼Í70Äê´úÖÐÆÚ£¬bjarne stroustrupÔÚ½£ÇÅ´óѧ¼ÆËã»úÖÐÐŤ×÷¡£ËûʹÓùýsimulaºÍalgol£¬½Ó´¥¹ýc¡£Ëû¶ÔsimulaµÄÀàÌåϵ¸ÐÊÜÆÄÉ¶ÔalgolµÄ½á¹¹Ò²ºÜÓÐÑо¿£¬ÉîÖªÔËÐÐЧÂʵÄÒâÒå¡£¼ÈÒª±à³Ì¼òµ¥¡¢ÕýÈ·¿É¿¿£¬ÓÖÒªÔËÐиßЧ¡¢¿ÉÒÆÖ²£¬ÊÇbjarne stroustrupµÄ³õÖÔ¡£ÒÔcΪ±³¾°£¬ÒÔsimula˼ÏëΪ»ù´¡£¬ÕýºÃ·ûºÏËûµÄÉèÏë¡£1979Ä꣬bjame sgoustrupµ½ÁËbellʵÑéÊÒ£¬¿ªÊ¼´Óʽ«c¸ÄÁ¼Îª´øÀàµÄc£¨c with classes£©µÄ¹¤×÷¡£1983Äê¸ÃÓïÑÔ±»ÕýʽÃüÃûΪc++¡£
Óɴ˿ɼû£¬c++ÊÇcµÄ¼ÌÐøºÍ·¢Õ¹¡£c++¹¦ÄÜÇ¿´ó£¬¿ÉÒÔÒòÓ¦¿ª·¢´óÐÍÓ¦ÓÃÈí¼þ¡£¼´¿ÉÒÔÃæÏò¶ÔÏó£¬Ò²¿ÉÒÔ¼æÈÝc£¬¿ÉÒÔÃæÏò¹ý³Ì¡£
c++ÊÇÒ»ÖÖ¸´ÔÓ¡¢ÄÑÒÔÕÆÎÕµÄÓïÑÔ£¬²»½öÌåÏÖÔÚÆäÓï·¨£¬¸üÌåÏÖÔÚÆäÌṩÁË4ÖÖ±à³Ì˼άģÐÍÉÏÃ棬°üÀ¨£ºprocedural-based, object-based, object-oriented, generic paradigm¡£ÓÉ´Ëc++ÊǼÈÓÐЧÂÊ£¬ÓÖÓе¯ÐÔ£»¼È¿ÉÒÔÃæÏò¶ÔÏó£¬ÓÖ¼æÈÝÃæÏò¹ý³Ì¡£
c++Õâ¸ö´ÊÔÚÖйú´ó½µÄ³ÌÐòԱȦ×ÓÖÐͨ³£±»¶Á×ö¡°c¼Ó¼Ó¡±£¬¶øÎ÷·½µÄ³ÌÐòԱͨ³£¶Á×ö¡°c plus plus¡±£¬¡°cpp¡±¡£ ËüÊÇÒ»ÖÖʹÓ÷dz£¹ã·ºµÄ¼ÆËã»ú±à³ÌÓïÑÔ¡£c++ÊÇÒ»ÖÖ¾²Ì¬Êý¾ÝÀàÐͼì²éµÄ¡¢Ö§³Ö¶àÖرà³Ì·¶Ê½µÄͨÓóÌÐòÉè¼ÆÓïÑÔ¡£ËüÖ§³Ö¹ý³Ì»¯³ÌÐòÉè¼Æ¡¢Êý¾Ý³éÏó¡¢ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡¢·ºÐͳÌÐòÉè¼ÆµÈ¶àÖÖ³ÌÐòÉè¼Æ·ç¸ñ¡£
c++ÊÇ×îÁ÷Ðеıà³ÌÓïÑÔÖ®Ò»£¬ËüµÄÓ¦ÓÃÁìÓòº¸ÇÁËϵͳÈí¼þ¡¢Ó¦ÓÃÈí¼þ¡¢Çý¶¯³ÌÐò¡¢Ç¶ÈëʽÈí¼þ¡¢¸ßÐÔÄܵķþÎñÆ÷Óë¿Í»§¶ËÓ¦ÓóÌÐòºÍÖîÈçµçÊÓÓÎÏ·µÈÓéÀÖÈí¼þ¡£
cºÍc++µÄÁªÏµÓëÇø±ðÃæÏò¹ý³ÌµÄ˼·£º·ÖÎö½â¾öÎÊÌâËùÐèµÄ²½Ö裬Óú¯Êý°ÑÕâЩ²½ÖèÒÀ´ÎʵÏÖ¡£
ÃæÏò¶ÔÏóµÄ˼·£º°Ñ¹¹³ÉÎÊÌâµÄÊÂÎñ·Ö½âΪ¸÷¸ö¶ÔÏ󣬽¨Á¢¶ÔÏóµÄÄ¿µÄ£¬²»ÊÇÍê³ÉÒ»¸ö²½Ö裬¶øÊÇÃèÊöij¸öÊÂÎñÔÚ½â¾öÕû¸öÎÊÌâ²½ÖèÖеÄÐÐΪ¡£
´ÓÉÏÊöÃèÊö¿ÉÒÔ¿´³ö£¬ÆäʵÃæÏò¶ÔÏóºÍÃæÏò¹ý³ÌÊÇÁ½ÖÖ˼¿¼½â¾öÎÊÌâµÄ·½Ê½£¬Æä²îÒìÖ÷ÒªÔÚÓÚ˼¿¼µÄ½Ç¶È¡£
cÓïÑÔÊÇÃæÏò¹ý³ÌµÄ±à³Ì£¬Ëü×îÖØÒªµÄÌصãÊǺ¯Êý£¬Í¨¹ýmainº¯ÊýÀ´µ÷Óø÷¸ö×Óº¯Êý¡£³ÌÐòÔËÐеÄ˳Ðò¶¼ÊdzÌÐòÔ±ÊÂÏȾö¶¨ºÃµÄ¡£
c++ÊÇÃæÏò¶ÔÏóµÄ±à³Ì£¬ÀàÊÇËüµÄÖ÷ÒªÌص㣬ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬ÏÈÓÉÖ÷ats-20h-148mainº¯Êý½øÈ룬¶¨ÒåһЩÀ࣬¸ù¾ÝÐèÒªÖ´ÐÐÀàµÄ³ÉÔ±º¯Êý£¬¹ý³ÌµÄ¸ÅÄî±»µ»¯ÁË£¨Êµ¼ÊÉϹý³Ì»¹ÊÇÓеģ¬¾ÍÊÇÖ÷º¯ÊýµÄÄÄЩÓï¾ä£©£¬ÒÔÀàÇý¶¯³ÌÐòÔËÐУ¬Àà¾ÍÊǶÔÏó£¬ËùÒÔÎÒÃdzÆ֮ΪÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡£ÃæÏò¶ÔÏóÔÚ·ÖÎöºÍ½â¾öÎÊÌâµÄʱºò£¬½«Éæ¼°µ½µÄÊý¾ÝºÍÊý¾ÝµÄ²Ù×÷·â×°ÔÚÀàÖУ¬Í¨¹ýÀà¿ÉÒÔ´´½¨¶ÔÏó£¬ÒÔʼþ»òÏûÏ¢À´Çý¶¯¶ÔÏóÖ´Ðд¦Àí¡£
cÓïÑÔºÍc++µÄ×î´óÇø±ðÔÚÓÚËüÃǽâ¾öÎÊÌâµÄ˼Ïë·½·¨²»Ò»Ñù¡£cÓïÑÔÖ÷ÒªÓÃÓÚǶÈëʽÁìÓò£¬Çý¶¯¿ª·¢µÈÓëÓ²¼þÖ±½Ó´ò½»µÀµÄÁìÓò£¬ c++¿ÉÒÔÓÃÓÚÓ¦Óò㿪·¢£¬Óû§½çÃ濪·¢µÈÓÚ²Ù×÷ϵͳ´ò½»µÀµÄÁìÓò¡£
c++¼È¼Ì³ÐÁËcÇ¿´óµÄµ×²ã²Ù×÷ÌØÐÔ£¬ÓÖ±»¸³ÓèÁ˽̿ÆÊéʽµÄÃæÏò¶ÔÏó»úÖÆ¡£ËüÌØÐÔ·±¶à£¬ÓÐÆäËûÃæÏò¶ÔÏóÓïÑÔÏʼûµÄ¶à¼Ì³Ð£¬ÓÐÄÍÈËѰζµÄ¶ÔÖµ´«µÝÓëÒýÓô«µÝÈëľÈý·ÖµÄÇø·ÖÒÔ¼°const¹Ø¼ü×Ö£¬µÈµÈ¡£c++¾ÍÏñÊÇÒ»°ÑÈðÊ¿¾üµ¶£¬»òÕßÏñÊÇÒ»¸ö¹¤¾ßÏ䣬ËüΪÄãÌṩ¾¡¿ÉÄܶàµÄ¹¤¾ß£¬¶àµ½Èò»ÊìϤËüµÄÈËÎÞËùÊÊ´Ó£¬Èö®µÃÈçºÎʹÓÃËüµÄÈËÈçÓãµÃË®¡£c++µÄÖÖÖÖÌØÐÔʹµÃËü·Ç³£ÊʺÏÓÃÀ´±àдµ×²ãÊý¾Ý½á¹¹£¬Ëã·¨£¬¿âµÈ£¬ÊÇϵͳÈí¼þ¿ª·¢ÒÔ¼°ÊýѧģÐ͹¹½¨µÈµÄÇ¿´óÎäÆ÷¿â£¬±»ÓþΪ¹¤Òµ¼¶±à³ÌÓïÑÔ¡£
c++¶ÔcµÄ¡°ÔöÇ¿¡±£¬±íÏÖÔÚÒÔϼ¸¸ö·½Ã棺
ÀàÐͼì²é¸üΪÑϸñ¡£Ôö¼ÓÁËÃæÏò¶ÔÏóµÄ»úÖÆ¡£Ôö¼ÓÁË·ºÐͱà³ÌµÄ»úÖÆ£¨template£©¡£Ôö¼ÓÁËÒì³£´¦Àí¡£Ôö¼ÓÁËÔËËã·ûÖØÔØ¡£Ôö¼ÓÁ˱ê׼ģ°å¿â£¨stl£©¡£Ôö¼ÓÁËÃüÃû¿Õ¼ä£¬±ÜÃâÈ«¾ÖÃüÃû³åÍ»¡£
c++Óëc²»¼æÈÝÖ®´¦cµÄ´ó²¿·Ö´úÂëÔÚc++É϶¼ÄÜÓ¦Ó㬶øc++µÄ´úÂëÔÚcÉϲ»ÄÜÓ¦Óᣣ¨¼ÇסÊǴ󲿷֣¬²»ÊÇËùÓУ©
c++ÊÇcÓïÑԵij¬¼¯£¬ËäÈ»c++¼æÈÝc£¬µ«ÊÇc++ÖÐÒ²ÓÐÓë£ÃÓïÑÔÖв»¼æÈݵĵط½¡£4.1 ±äÁ¿ÉùÃ÷µÄλÖÃcÖбäÁ¿ÉùÃ÷ºÍ´úÂëÊÇ·Ö¿ªµÄ£¬±ØÐëÔÚº¯Êý¿ªÊ¼´¦ÉùÃ÷£»
c++ÖУ¬±äÁ¿¿ÉÒÔÔÚÈÎÒâ´¦ÉùÃ÷£¬Ö»Òª±£Ö¤ÏÈÉùÃûºóʹÓõÄÔÔò¾Í¿ÉÒÔ¡£4.2 struct½á¹¹Ìå·½ÃæÓÃstruct¶¨Òå±äÁ¿
struct mystruct{ int i;float x;
ÔÚcÖÐÉùÃ÷struct±äÁ¿ÒªÕâôд£ºstruct mystruct a;
ÔÚc++ÖÐÇ°Ãæ²»ÓüÓstruct£ºmystruct a;
Ò»ÖÖ¼æÈݵÄÓ÷¨ÊÇ£ºhttp://hjdz.51dzw.com
typedef struct _mystructint i;float x;} mystruct;
È»ºóÓÃmystruct ¶¨Òå±äÁ¿¡£Ã¶¾ÙÐÍ(enum),ÁªºÏÌåÀàÐÍ(union)Ò²ÊÇͬÑù¡£
ÔÚc++ÖУ¬struct½á¹¹ÌåÖ§³Ö³ÉÔ±º¯ÊýµÄ¶¨Ò壬cÖв»ÐС£ÁíÍâҪעÒâµÄÊÇ£¬c++ÖгÉÔ±º¯ÊýµÄĬÈÏ·ÃÎÊ˵Ã÷·ûΪpublic,ÕâÒ»µãºÍÀ಻ͬ£¬ÀàµÄĬÈÏ·ÃÎÊ˵Ã÷·ûΪprivate.4.3 boolÀàÐÍÖµc++ÖÐÓÐbool(»òbooleanÀàÐÍ);cÖпÉûÓÐÕâÑùµÄboolÀàÐÍ£¬¾ùΪÊýÖµÀàÐÍ£¡ÐèҪעÒâµÄÊÇÕæΪ·ÇÁã(È磺£±£¬£µ£²£¬-£µ£¬-£²µÈ)£¬¼ÙµÄÊýֵΪ£°¡£4.4 ×¢Ê͵IJ»Í¬cÖеÄ×¢ÊÍÖÁÓÐÒ»ÖÖ /*......*/;
c++ÖеÄ×¢ÊÍ°üº¬Á½ÖÖ/*......*/ºÍ//¡£4.5 Ç¿ÖÆÊý¾ÝÀàÐÍ×°»»£ÃÖеÄÇ¿ÖÆת»¯ÐÎʽΪ£º(ÀàÐÍ)±äÁ¿£»
c++Öл¹¿ÉÒÔʹÓÃ:ÀàÐÍ(±äÁ¿)µÄÐÎʽ¡£4.6 ¸³ÖµcÓïÑÔÖеĸ³ÖµÖ»ÓÐÒ»Öм´£º=;
c++ÖгýÁËʹÓÃ=Í⣬»¹¿ÉÒÔʹÓÃ()¡£ÀýÈ磺int x(5)£»¾ÍµÈats-20h-148ÓÚ: int x=5;ÎÒÏëÕâÖÖд·¨ÊǸøc++ÖжÔÏó³õʼ»¯Ê±³õʼ»¯ÊôÐÔÊǶÔÏóʱʹÓõģ¬ÄÇô¶ÔÓÚ»ù±¾ÀàÐÍÒ²¿ÉÒÔʹÓÃÁË¡£4.7 º¯Êý£ÃÓïÑÔÖк¯ÊýûÓвÎÊýĬÈÏÖµ£¬ÔÚc++Öк¯ÊýÓвÎÊýĬÈÏÖµµÄ¸ÅÄעÒâ²ÎÊýĬÈÏÖµÓ뺯ÊýÖØÔصÄÇø±ð¡£
cÓïÑÔÖк¯ÊýµÄ¶¨ÒåÓÖÁ½ÖÖÐÎʽ£¬¾µäÐÎʽºÍ±ê×¼ÐÎʽ£¬c++ÖÐÖ»Ö§³Ö±ê×¼ÐÎʽ¡£
±ê×¼ÐÎʽ£ºint string(int x,float y){......}
¾µäÐÎʽ: int string(x,y)int x;float y;{......}
c++µÄº¯Êý±ØÐëÏÈÉùÃûÔÐÍ»ò¶¨Òå²ÅÄÜʹÓÃ,ÒòΪc++ÊÇÇ¿Êý¾ÝÀàÐÍÓïÑÔ,ÔÚcÓïÑÔÖÐ,δÉùÃûºÍ¶¨Ò庯Êý֮ǰµ÷Óú¯ÊýÊÇÔÊÐíµÄ.4.8 ÔËËã·û&ºÍ¹Ø¼ü×Öconst&ÔËËã·û×î»ù±¾µÄº¬ÒåÊÇÈ¡µØÖ·£¬cºÍ£Ã++Öж¼Ö§³ÖÕâÒ»Óï·¨¡£µ«ÔÚc++ÖÐ&»¹¿ÉÒÔ±íʾÒýÓá£ÓÐÁËÒýÓõĸÅÄîºóº¯Êýµ÷ÓÿÉÒÔ×÷Ϊ×óÖµ¡£ÀýÈ磺
int &rtux()......rtux()=5;
ÒÔÉϱí´ïʽÔÚc++ÖÐÍêÈ«ÕýÈ·£¬µ«ÔÚcÓïÑÔÖÐÊÇ·Ç·¨µÄ¡£
const¹Ø¼ü×ÖҪעÒâÒ»µã²»Í¬µÄ¾ÍÊÇÔÚc++µÄÀຯÊýÖУ¬º¯Êý¿ÉÒÔÉùÃûÊÇ¿ÉÒÔÓÃconst£¬±íʾÕâ¸öº¯ÊýûÓиıäÀàÖеÄÈκÎÊôÐÔ¡£È磺void unchange()const;c²»ÄÜÓÐÕâÑùµÄÉúÃ÷¡£4.9 extern˵Ã÷·ûÔÚcÓïÑÔµÄijЩ°æ±¾ÖУ¬¿ÉÒÔÔÚ³ÌÐòÖжà´ÎʹÓÃÒ»¸öÈ«¾Ö±äÁ¿¶øÎÞÐèʹÓÃextern˵Ã÷·û¡£µ«ÔÚc++Öгý¶¨ÒåÈ«¾Ö±äÁ¿Í⣬ÔÚÆäËûÄ£¿éʹÓÃÓ¦ÏÈÓÃexternÉúÃ÷¡£4.10 voidÖ¸ÕëÔÚcÓïÑÔÖÐvoidÖ¸Õë¿ÉÒÔ¸³¸øÈκÎÀàÐ͵ÄÖ¸Õ룬µ«ÔÚc++ÖУ¬È´²»ÐУ¬µ«¿ÉÒÔÏȽøÐÐÇ¿ÖÆÊý¾ÝÀàÐÍת»»£¬ÔÚ¸³Öµ¡£
ÏÐ˵ccÓïÑÔÖ®ËùÒÔÃüÃûΪc£¬ÊÇÒòΪcÓïÑÔÔ´×Ôken thompson·¢Ã÷µÄbÓïÑÔ£¬¶ø bÓïÑÔÔòÔ´×ÔbcplÓïÑÔ¡£
1967Ä꣬½£ÇÅ´óѧµÄmartin richards¶ÔcplÓïÑÔ½øÐÐÁ˼ò»¯£¬ÓÚÊDzúÉúÁËbcpl£¨basic combined programming language£©ÓïÑÔ¡£²¢ÇÒËûÓÃbÓïÑÔдÁ˵ÚÒ»¸öunix²Ù×÷ϵͳ¡£http://www.jialinadianzi.com
1972Ä꣬ÃÀ¹ú±´¶ûʵÑéÊÒµÄ d.m.ritchie ÔÚbÓïÑԵĻù´¡ÉÏ×îÖÕÉè¼Æ³öÁËÒ»ÖÖеÄÓïÑÔ£¬ËûÈ¡ÁËbcplµÄµÚ¶þ¸ö×Öĸ×÷ΪÕâÖÖÓïÑÔµÄÃû×Ö£¬Õâ¾ÍÊÇcÓïÑÔ¡£
cÓïÑԷdz£¼ò½à£¬Ö»ÓÐ32¸ö¹Ø¼ü×Ö£¬9ÖÖ¿ØÖÆÓï¾ä£¬34ÖÖÔËËã·û¡££¨ÎÄÕ³ö×Ô ²©¿ÍÔ°£º€ÐÂУ¬ £©
ats-21h-148-c2-r0
pushpin™É¢ÈÈÆ÷×é¼þ·ûºÏrohsºÍreach±ê×¼
- 51µç×ÓÍø¹«Òæ¿â´æ:
- AD8226ARZ-REEL7
- AD8648ARZ
- APT60GF120JRD
- ANX6212GN-AE-R
- STI23NM60ND
- STM32F031G6U6
- STM32F031K4U6
- STF7NM60N
- SN74LVC04APWR
- SN74LVC06ADR
- SN74LVC162244ADGGR
- LT1641-1CS8
- STM8S003F3P6
- STM8S003F3U6TR
- STM8S005C6T6
- SKET800/18GH4
- SKHI22AH4R
- SKHI22BH4
- SKHI60
- SKM100GAL123
c++20ÊÀ¼Í70Äê´úÖÐÆÚ£¬bjarne stroustrupÔÚ½£ÇÅ´óѧ¼ÆËã»úÖÐÐŤ×÷¡£ËûʹÓùýsimulaºÍalgol£¬½Ó´¥¹ýc¡£Ëû¶ÔsimulaµÄÀàÌåϵ¸ÐÊÜÆÄÉ¶ÔalgolµÄ½á¹¹Ò²ºÜÓÐÑо¿£¬ÉîÖªÔËÐÐЧÂʵÄÒâÒå¡£¼ÈÒª±à³Ì¼òµ¥¡¢ÕýÈ·¿É¿¿£¬ÓÖÒªÔËÐиßЧ¡¢¿ÉÒÆÖ²£¬ÊÇbjarne stroustrupµÄ³õÖÔ¡£ÒÔcΪ±³¾°£¬ÒÔsimula˼ÏëΪ»ù´¡£¬ÕýºÃ·ûºÏËûµÄÉèÏë¡£1979Ä꣬bjame sgoustrupµ½ÁËbellʵÑéÊÒ£¬¿ªÊ¼´Óʽ«c¸ÄÁ¼Îª´øÀàµÄc£¨c with classes£©µÄ¹¤×÷¡£1983Äê¸ÃÓïÑÔ±»ÕýʽÃüÃûΪc++¡£
Óɴ˿ɼû£¬c++ÊÇcµÄ¼ÌÐøºÍ·¢Õ¹¡£c++¹¦ÄÜÇ¿´ó£¬¿ÉÒÔÒòÓ¦¿ª·¢´óÐÍÓ¦ÓÃÈí¼þ¡£¼´¿ÉÒÔÃæÏò¶ÔÏó£¬Ò²¿ÉÒÔ¼æÈÝc£¬¿ÉÒÔÃæÏò¹ý³Ì¡£
c++ÊÇÒ»ÖÖ¸´ÔÓ¡¢ÄÑÒÔÕÆÎÕµÄÓïÑÔ£¬²»½öÌåÏÖÔÚÆäÓï·¨£¬¸üÌåÏÖÔÚÆäÌṩÁË4ÖÖ±à³Ì˼άģÐÍÉÏÃ棬°üÀ¨£ºprocedural-based, object-based, object-oriented, generic paradigm¡£ÓÉ´Ëc++ÊǼÈÓÐЧÂÊ£¬ÓÖÓе¯ÐÔ£»¼È¿ÉÒÔÃæÏò¶ÔÏó£¬ÓÖ¼æÈÝÃæÏò¹ý³Ì¡£
c++Õâ¸ö´ÊÔÚÖйú´ó½µÄ³ÌÐòԱȦ×ÓÖÐͨ³£±»¶Á×ö¡°c¼Ó¼Ó¡±£¬¶øÎ÷·½µÄ³ÌÐòԱͨ³£¶Á×ö¡°c plus plus¡±£¬¡°cpp¡±¡£ ËüÊÇÒ»ÖÖʹÓ÷dz£¹ã·ºµÄ¼ÆËã»ú±à³ÌÓïÑÔ¡£c++ÊÇÒ»ÖÖ¾²Ì¬Êý¾ÝÀàÐͼì²éµÄ¡¢Ö§³Ö¶àÖرà³Ì·¶Ê½µÄͨÓóÌÐòÉè¼ÆÓïÑÔ¡£ËüÖ§³Ö¹ý³Ì»¯³ÌÐòÉè¼Æ¡¢Êý¾Ý³éÏó¡¢ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡¢·ºÐͳÌÐòÉè¼ÆµÈ¶àÖÖ³ÌÐòÉè¼Æ·ç¸ñ¡£
c++ÊÇ×îÁ÷Ðеıà³ÌÓïÑÔÖ®Ò»£¬ËüµÄÓ¦ÓÃÁìÓòº¸ÇÁËϵͳÈí¼þ¡¢Ó¦ÓÃÈí¼þ¡¢Çý¶¯³ÌÐò¡¢Ç¶ÈëʽÈí¼þ¡¢¸ßÐÔÄܵķþÎñÆ÷Óë¿Í»§¶ËÓ¦ÓóÌÐòºÍÖîÈçµçÊÓÓÎÏ·µÈÓéÀÖÈí¼þ¡£
cºÍc++µÄÁªÏµÓëÇø±ðÃæÏò¹ý³ÌµÄ˼·£º·ÖÎö½â¾öÎÊÌâËùÐèµÄ²½Ö裬Óú¯Êý°ÑÕâЩ²½ÖèÒÀ´ÎʵÏÖ¡£
ÃæÏò¶ÔÏóµÄ˼·£º°Ñ¹¹³ÉÎÊÌâµÄÊÂÎñ·Ö½âΪ¸÷¸ö¶ÔÏ󣬽¨Á¢¶ÔÏóµÄÄ¿µÄ£¬²»ÊÇÍê³ÉÒ»¸ö²½Ö裬¶øÊÇÃèÊöij¸öÊÂÎñÔÚ½â¾öÕû¸öÎÊÌâ²½ÖèÖеÄÐÐΪ¡£
´ÓÉÏÊöÃèÊö¿ÉÒÔ¿´³ö£¬ÆäʵÃæÏò¶ÔÏóºÍÃæÏò¹ý³ÌÊÇÁ½ÖÖ˼¿¼½â¾öÎÊÌâµÄ·½Ê½£¬Æä²îÒìÖ÷ÒªÔÚÓÚ˼¿¼µÄ½Ç¶È¡£
cÓïÑÔÊÇÃæÏò¹ý³ÌµÄ±à³Ì£¬Ëü×îÖØÒªµÄÌصãÊǺ¯Êý£¬Í¨¹ýmainº¯ÊýÀ´µ÷Óø÷¸ö×Óº¯Êý¡£³ÌÐòÔËÐеÄ˳Ðò¶¼ÊdzÌÐòÔ±ÊÂÏȾö¶¨ºÃµÄ¡£
c++ÊÇÃæÏò¶ÔÏóµÄ±à³Ì£¬ÀàÊÇËüµÄÖ÷ÒªÌص㣬ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬ÏÈÓÉÖ÷ats-20h-148mainº¯Êý½øÈ룬¶¨ÒåһЩÀ࣬¸ù¾ÝÐèÒªÖ´ÐÐÀàµÄ³ÉÔ±º¯Êý£¬¹ý³ÌµÄ¸ÅÄî±»µ»¯ÁË£¨Êµ¼ÊÉϹý³Ì»¹ÊÇÓеģ¬¾ÍÊÇÖ÷º¯ÊýµÄÄÄЩÓï¾ä£©£¬ÒÔÀàÇý¶¯³ÌÐòÔËÐУ¬Àà¾ÍÊǶÔÏó£¬ËùÒÔÎÒÃdzÆ֮ΪÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡£ÃæÏò¶ÔÏóÔÚ·ÖÎöºÍ½â¾öÎÊÌâµÄʱºò£¬½«Éæ¼°µ½µÄÊý¾ÝºÍÊý¾ÝµÄ²Ù×÷·â×°ÔÚÀàÖУ¬Í¨¹ýÀà¿ÉÒÔ´´½¨¶ÔÏó£¬ÒÔʼþ»òÏûÏ¢À´Çý¶¯¶ÔÏóÖ´Ðд¦Àí¡£
cÓïÑÔºÍc++µÄ×î´óÇø±ðÔÚÓÚËüÃǽâ¾öÎÊÌâµÄ˼Ïë·½·¨²»Ò»Ñù¡£cÓïÑÔÖ÷ÒªÓÃÓÚǶÈëʽÁìÓò£¬Çý¶¯¿ª·¢µÈÓëÓ²¼þÖ±½Ó´ò½»µÀµÄÁìÓò£¬ c++¿ÉÒÔÓÃÓÚÓ¦Óò㿪·¢£¬Óû§½çÃ濪·¢µÈÓÚ²Ù×÷ϵͳ´ò½»µÀµÄÁìÓò¡£
c++¼È¼Ì³ÐÁËcÇ¿´óµÄµ×²ã²Ù×÷ÌØÐÔ£¬ÓÖ±»¸³ÓèÁ˽̿ÆÊéʽµÄÃæÏò¶ÔÏó»úÖÆ¡£ËüÌØÐÔ·±¶à£¬ÓÐÆäËûÃæÏò¶ÔÏóÓïÑÔÏʼûµÄ¶à¼Ì³Ð£¬ÓÐÄÍÈËѰζµÄ¶ÔÖµ´«µÝÓëÒýÓô«µÝÈëľÈý·ÖµÄÇø·ÖÒÔ¼°const¹Ø¼ü×Ö£¬µÈµÈ¡£c++¾ÍÏñÊÇÒ»°ÑÈðÊ¿¾üµ¶£¬»òÕßÏñÊÇÒ»¸ö¹¤¾ßÏ䣬ËüΪÄãÌṩ¾¡¿ÉÄܶàµÄ¹¤¾ß£¬¶àµ½Èò»ÊìϤËüµÄÈËÎÞËùÊÊ´Ó£¬Èö®µÃÈçºÎʹÓÃËüµÄÈËÈçÓãµÃË®¡£c++µÄÖÖÖÖÌØÐÔʹµÃËü·Ç³£ÊʺÏÓÃÀ´±àдµ×²ãÊý¾Ý½á¹¹£¬Ëã·¨£¬¿âµÈ£¬ÊÇϵͳÈí¼þ¿ª·¢ÒÔ¼°ÊýѧģÐ͹¹½¨µÈµÄÇ¿´óÎäÆ÷¿â£¬±»ÓþΪ¹¤Òµ¼¶±à³ÌÓïÑÔ¡£
c++¶ÔcµÄ¡°ÔöÇ¿¡±£¬±íÏÖÔÚÒÔϼ¸¸ö·½Ã棺
ÀàÐͼì²é¸üΪÑϸñ¡£Ôö¼ÓÁËÃæÏò¶ÔÏóµÄ»úÖÆ¡£Ôö¼ÓÁË·ºÐͱà³ÌµÄ»úÖÆ£¨template£©¡£Ôö¼ÓÁËÒì³£´¦Àí¡£Ôö¼ÓÁËÔËËã·ûÖØÔØ¡£Ôö¼ÓÁ˱ê׼ģ°å¿â£¨stl£©¡£Ôö¼ÓÁËÃüÃû¿Õ¼ä£¬±ÜÃâÈ«¾ÖÃüÃû³åÍ»¡£
c++Óëc²»¼æÈÝÖ®´¦cµÄ´ó²¿·Ö´úÂëÔÚc++É϶¼ÄÜÓ¦Ó㬶øc++µÄ´úÂëÔÚcÉϲ»ÄÜÓ¦Óᣣ¨¼ÇסÊǴ󲿷֣¬²»ÊÇËùÓУ©
c++ÊÇcÓïÑԵij¬¼¯£¬ËäÈ»c++¼æÈÝc£¬µ«ÊÇc++ÖÐÒ²ÓÐÓë£ÃÓïÑÔÖв»¼æÈݵĵط½¡£4.1 ±äÁ¿ÉùÃ÷µÄλÖÃcÖбäÁ¿ÉùÃ÷ºÍ´úÂëÊÇ·Ö¿ªµÄ£¬±ØÐëÔÚº¯Êý¿ªÊ¼´¦ÉùÃ÷£»
c++ÖУ¬±äÁ¿¿ÉÒÔÔÚÈÎÒâ´¦ÉùÃ÷£¬Ö»Òª±£Ö¤ÏÈÉùÃûºóʹÓõÄÔÔò¾Í¿ÉÒÔ¡£4.2 struct½á¹¹Ìå·½ÃæÓÃstruct¶¨Òå±äÁ¿
struct mystruct{ int i;float x;
ÔÚcÖÐÉùÃ÷struct±äÁ¿ÒªÕâôд£ºstruct mystruct a;
ÔÚc++ÖÐÇ°Ãæ²»ÓüÓstruct£ºmystruct a;
Ò»ÖÖ¼æÈݵÄÓ÷¨ÊÇ£ºhttp://hjdz.51dzw.com
typedef struct _mystructint i;float x;} mystruct;
È»ºóÓÃmystruct ¶¨Òå±äÁ¿¡£Ã¶¾ÙÐÍ(enum),ÁªºÏÌåÀàÐÍ(union)Ò²ÊÇͬÑù¡£
ÔÚc++ÖУ¬struct½á¹¹ÌåÖ§³Ö³ÉÔ±º¯ÊýµÄ¶¨Ò壬cÖв»ÐС£ÁíÍâҪעÒâµÄÊÇ£¬c++ÖгÉÔ±º¯ÊýµÄĬÈÏ·ÃÎÊ˵Ã÷·ûΪpublic,ÕâÒ»µãºÍÀ಻ͬ£¬ÀàµÄĬÈÏ·ÃÎÊ˵Ã÷·ûΪprivate.4.3 boolÀàÐÍÖµc++ÖÐÓÐbool(»òbooleanÀàÐÍ);cÖпÉûÓÐÕâÑùµÄboolÀàÐÍ£¬¾ùΪÊýÖµÀàÐÍ£¡ÐèҪעÒâµÄÊÇÕæΪ·ÇÁã(È磺£±£¬£µ£²£¬-£µ£¬-£²µÈ)£¬¼ÙµÄÊýֵΪ£°¡£4.4 ×¢Ê͵IJ»Í¬cÖеÄ×¢ÊÍÖÁÓÐÒ»ÖÖ /*......*/;
c++ÖеÄ×¢ÊÍ°üº¬Á½ÖÖ/*......*/ºÍ//¡£4.5 Ç¿ÖÆÊý¾ÝÀàÐÍ×°»»£ÃÖеÄÇ¿ÖÆת»¯ÐÎʽΪ£º(ÀàÐÍ)±äÁ¿£»
c++Öл¹¿ÉÒÔʹÓÃ:ÀàÐÍ(±äÁ¿)µÄÐÎʽ¡£4.6 ¸³ÖµcÓïÑÔÖеĸ³ÖµÖ»ÓÐÒ»Öм´£º=;
c++ÖгýÁËʹÓÃ=Í⣬»¹¿ÉÒÔʹÓÃ()¡£ÀýÈ磺int x(5)£»¾ÍµÈats-20h-148ÓÚ: int x=5;ÎÒÏëÕâÖÖд·¨ÊǸøc++ÖжÔÏó³õʼ»¯Ê±³õʼ»¯ÊôÐÔÊǶÔÏóʱʹÓõģ¬ÄÇô¶ÔÓÚ»ù±¾ÀàÐÍÒ²¿ÉÒÔʹÓÃÁË¡£4.7 º¯Êý£ÃÓïÑÔÖк¯ÊýûÓвÎÊýĬÈÏÖµ£¬ÔÚc++Öк¯ÊýÓвÎÊýĬÈÏÖµµÄ¸ÅÄעÒâ²ÎÊýĬÈÏÖµÓ뺯ÊýÖØÔصÄÇø±ð¡£
cÓïÑÔÖк¯ÊýµÄ¶¨ÒåÓÖÁ½ÖÖÐÎʽ£¬¾µäÐÎʽºÍ±ê×¼ÐÎʽ£¬c++ÖÐÖ»Ö§³Ö±ê×¼ÐÎʽ¡£
±ê×¼ÐÎʽ£ºint string(int x,float y){......}
¾µäÐÎʽ: int string(x,y)int x;float y;{......}
c++µÄº¯Êý±ØÐëÏÈÉùÃûÔÐÍ»ò¶¨Òå²ÅÄÜʹÓÃ,ÒòΪc++ÊÇÇ¿Êý¾ÝÀàÐÍÓïÑÔ,ÔÚcÓïÑÔÖÐ,δÉùÃûºÍ¶¨Ò庯Êý֮ǰµ÷Óú¯ÊýÊÇÔÊÐíµÄ.4.8 ÔËËã·û&ºÍ¹Ø¼ü×Öconst&ÔËËã·û×î»ù±¾µÄº¬ÒåÊÇÈ¡µØÖ·£¬cºÍ£Ã++Öж¼Ö§³ÖÕâÒ»Óï·¨¡£µ«ÔÚc++ÖÐ&»¹¿ÉÒÔ±íʾÒýÓá£ÓÐÁËÒýÓõĸÅÄîºóº¯Êýµ÷ÓÿÉÒÔ×÷Ϊ×óÖµ¡£ÀýÈ磺
int &rtux()......rtux()=5;
ÒÔÉϱí´ïʽÔÚc++ÖÐÍêÈ«ÕýÈ·£¬µ«ÔÚcÓïÑÔÖÐÊÇ·Ç·¨µÄ¡£
const¹Ø¼ü×ÖҪעÒâÒ»µã²»Í¬µÄ¾ÍÊÇÔÚc++µÄÀຯÊýÖУ¬º¯Êý¿ÉÒÔÉùÃûÊÇ¿ÉÒÔÓÃconst£¬±íʾÕâ¸öº¯ÊýûÓиıäÀàÖеÄÈκÎÊôÐÔ¡£È磺void unchange()const;c²»ÄÜÓÐÕâÑùµÄÉúÃ÷¡£4.9 extern˵Ã÷·ûÔÚcÓïÑÔµÄijЩ°æ±¾ÖУ¬¿ÉÒÔÔÚ³ÌÐòÖжà´ÎʹÓÃÒ»¸öÈ«¾Ö±äÁ¿¶øÎÞÐèʹÓÃextern˵Ã÷·û¡£µ«ÔÚc++Öгý¶¨ÒåÈ«¾Ö±äÁ¿Í⣬ÔÚÆäËûÄ£¿éʹÓÃÓ¦ÏÈÓÃexternÉúÃ÷¡£4.10 voidÖ¸ÕëÔÚcÓïÑÔÖÐvoidÖ¸Õë¿ÉÒÔ¸³¸øÈκÎÀàÐ͵ÄÖ¸Õ룬µ«ÔÚc++ÖУ¬È´²»ÐУ¬µ«¿ÉÒÔÏȽøÐÐÇ¿ÖÆÊý¾ÝÀàÐÍת»»£¬ÔÚ¸³Öµ¡£
ÏÐ˵ccÓïÑÔÖ®ËùÒÔÃüÃûΪc£¬ÊÇÒòΪcÓïÑÔÔ´×Ôken thompson·¢Ã÷µÄbÓïÑÔ£¬¶ø bÓïÑÔÔòÔ´×ÔbcplÓïÑÔ¡£
1967Ä꣬½£ÇÅ´óѧµÄmartin richards¶ÔcplÓïÑÔ½øÐÐÁ˼ò»¯£¬ÓÚÊDzúÉúÁËbcpl£¨basic combined programming language£©ÓïÑÔ¡£²¢ÇÒËûÓÃbÓïÑÔдÁ˵ÚÒ»¸öunix²Ù×÷ϵͳ¡£http://www.jialinadianzi.com
1972Ä꣬ÃÀ¹ú±´¶ûʵÑéÊÒµÄ d.m.ritchie ÔÚbÓïÑԵĻù´¡ÉÏ×îÖÕÉè¼Æ³öÁËÒ»ÖÖеÄÓïÑÔ£¬ËûÈ¡ÁËbcplµÄµÚ¶þ¸ö×Öĸ×÷ΪÕâÖÖÓïÑÔµÄÃû×Ö£¬Õâ¾ÍÊÇcÓïÑÔ¡£
cÓïÑԷdz£¼ò½à£¬Ö»ÓÐ32¸ö¹Ø¼ü×Ö£¬9ÖÖ¿ØÖÆÓï¾ä£¬34ÖÖÔËËã·û¡££¨ÎÄÕ³ö×Ô ²©¿ÍÔ°£º€ÐÂУ¬ £©
ÉÏһƪ£ºDP83825IMDC / MDIO½Ó¿Ú¼¯³ÉMDIºÍMACÖÕ¶Ë
ÏÂһƪ£ºÎïÁªÍø2019Äê·¢Õ¹Ç÷ÊƼ°Ô¤²â
ÈÈÃŵã»÷
- SiºÍSiC¹¦ÂÊÆ÷¼þ½áμ¼ÊõÏÖ×´¼°Õ¹Íû
- µ¥Æ¬»úÄ£¿é»¯±à³Ì¹¦ÄܽṹºÍ³ÌÐòÓ¦ÓÃ
- RPC ¿ò¼ÜÌص㹦Ч½â¶Á
- ½â¶ÁSTM8µ¥Æ¬»úÖжÏÌصãÓ빦ÄÜ
- 5G±¬·¢ÓëδÀ´·¢Õ¹Ç÷ÊÆ·ÖÎö
- ±àÂëÆ÷¾ø¶ÔÖµ½â¶Á
- Ïê½âµ¥Æ¬»ú²»Í¬ÀàÐ͵ÄÌصãÓëÇø±ð
- µç×ÓÔªÆ÷¼þ¼ì²â·½·¨½â¶Á
- îãµç½âµçÈÝ(AVX)Ìص㼰ӦÓ÷ÖÏí
- C¡¢C++Êý¾ÝÀàÐÍ×°»»ÓëÌصã
ÍƼöµç×Ó×ÊѶ
- ×î²î¾¢¿Æ¼¼ºÏ×÷Æ·Å̵ã
- ×î²î¾¢µÄ¿Æ¼¼ºÏ×÷Æ·¡£ LGÆÕÀ´ï£º ¿´µ½Õâ¸ö²»µÃ... [Ïêϸ]
- ȫж๦Äܵç¸ÐʽλÖô«¸ÐÆ÷¸ÅÊö
- ³¬µÍ¹¦ºÄAFE90xϵÁÐоƬӦÓýṹ
- ¼¯³ÉMEMSÕñµ´Æ÷µÄÌØÐÔÓëÓ¦ÓÃ
- ×îÐÂUM-TM (6X10) IC оƬӦÓÃÉè¼Æ·â×°
- оƬUCT-EM (30X5) YE ¶àºËÐÄ´¦Àí
- US-EMP (44X7) CUS µÄ´´ÐÂÓë·¢Õ¹
- WAPIÂÅÔâÅųâÀûÒæ²»Ïà¹Ø×¢¶¨µÄÞÏÞÎ
- WAPI¼¼ÊõÍϺóÍÈÓ¢ÐÛÆø¶Ì
- Íâ×Ê·¢Õ¹Ç÷ÊƼ°¶ÔÎÒ¹úµç×ÓÐÅÏ¢²úÒµµÄÓ°Ïì
- ²Êµç£ºÄÜ·ñƾ¡°Ð¾¡±ÂÛÓ¢ÐÛ£¿
- ͸ÎöAMDÔٶȴ󽵼ÛÃ÷ÐDzúÆ·
- лªÍø£ºÕæ¼ÙË«ºËоƬ֮ÕùÕùʲô