C/C++ÖÐÖ¸ÕëºÍÒýÓÃÖ®Ïà¹ØÎÊÌâÑо¿
Ò»¡¢»ù±¾ÖªÊ¶
Ö¸ÕëºÍÒýÓõÄÉùÃ÷·½Ê½£º
ÉùÃ÷Ö¸Õ룺char* pc;
ÉùÃ÷ÒýÓãºchar& rc = 0;
ËüÃǵÄÇø±ð£º
¢Ù´ÓÏÖÏóÉÏ¿´£¬Ö¸ÕëÔÚÔËÐÐʱ¿ÉÒԸıäÆäËùÖ¸ÏòµÄÖµ£¬¶øÒýÓÃÒ»µ©ºÍij¸ö¶ÔÏó°ó¶¨ºó¾Í²»Ôٸı䡣Õâ¾ä»°¿ÉÒÔÀí½âΪ£ºÖ¸Õë¿ÉÒÔ±»ÖØÐ¸³ÖµÒÔÖ¸ÏòÁíÒ»¸ö²»Í¬µÄ¶ÔÏó¡£µ«ÊÇÒýÓÃÔò×ÜÊÇÖ¸ÏòÔÚ³õʼ»¯Ê±±»Ö¸¶¨µÄ¶ÔÏó£¬ÒÔºó²»Äܸı䣬µ«ÊÇÖ¸¶¨µÄ¶ÔÏóÆäÄÚÈÝ¿ÉÒԸı䡣
¢Ú´ÓÄÚ´æ·ÖÅäÉÏ¿´£¬³ÌÐòΪָÕë±äÁ¿·ÖÅäÄÚ´æÇøÓò£¬¶ø²»ÎªÒýÓ÷ÖÅäÄÚ´æÇøÓò£¬ÒòΪÒýÓÃÉùÃ÷ʱ±ØÐë³õʼ»¯£¬´Ó¶øÖ¸ÏòÒ»¸öÒѾ´æÔڵĶÔÏó¡£ÒýÓò»ÄÜÖ¸Ïò¿ÕÖµ¡£
¢Û´Ó±àÒëÉÏ¿´£¬³ÌÐòÔÚ±àÒëʱ·Ö±ð½«Ö¸ÕëºÍÒýÓÃÌí¼Óµ½·ûºÅ±íÉÏ£¬·ûºÅ±íÉϼǼµÄÊDZäÁ¿Ãû¼°±äÁ¿Ëù¶ÔÓ¦µØÖ·¡£Ö¸Õë±äÁ¿ÔÚ·ûºÅ±íÉ϶ÔÓ¦µÄµØÖ·ÖµÎªÖ¸Õë±äÁ¿µÄµØÖ·Öµ£¬¶øÒýÓÃÔÚ·ûºÅ±íÉ϶ÔÓ¦µÄµØÖ·ÖµÎªÒýÓöÔÏóµÄµØÖ·Öµ¡£·ûºÅ±íÉú³Éºó¾Í²»»áÔٸģ¬Òò´ËÖ¸Õë¿ÉÒԸıäÖ¸ÏòµÄ¶ÔÏó£¨Ö¸Õë±äÁ¿ÖеÄÖµ¿ÉÒԸģ©£¬¶øÒýÓöÔÏó²»Äܸġ£ÕâÊÇʹÓÃÖ¸Õë²»°²È«¶øÊ¹ÓÃÒýÓð²È«µÄÖ÷ÒªÔÒò¡£´ÓijÖÖÒâÒåÉÏÀ´ËµÒýÓÿÉÒÔ±»ÈÏΪÊDz»ÄܸıäµÄÖ¸Õë¡£
¢Ü²»´æÔÚÖ¸Ïò¿ÕÖµµÄÒýÓÃÕâ¸öÊÂʵÒâζ×ÅʹÓÃÒýÓõĴúÂëЧÂʱÈʹÓÃÖ¸ÕëµÄÒª¸ß¡£ÒòΪÔÚʹÓÃÒýÓÃ֮ǰ²»ÐèÒª²âÊÔËüµÄºÏ·¨ÐÔ¡£Ïà·´£¬Ö¸ÕëÔòÓ¦¸Ã×ÜÊDZ»²âÊÔ£¬·ÀÖ¹ÆäΪ¿Õ¡£
¢ÝÀíÂÛÉÏ£¬¶ÔÓÚÖ¸ÕëµÄ¼¶ÊýûÓÐÏÞÖÆ£¬µ«ÊÇÒýÓÃÖ»ÄÜÊÇÒ»¼¶¡£ÈçÏ£º
int** p1; // ºÏ·¨¡£Ö¸ÏòÖ¸ÕëµÄÖ¸Õë
int*& p2; // ºÏ·¨¡£Ö¸ÏòÖ¸ÕëµÄÒýÓÃ
int&* p3; // ·Ç·¨¡£Ö¸ÏòÒýÓõÄÖ¸ÕëÊÇ·Ç·¨µÄ
int&& p4; // ·Ç·¨¡£Ö¸ÏòÒýÓõÄÒýÓÃÊÇ·Ç·¨µÄ
×¢ÒâÉÏÊö¶Á·¨ÊÇ´Ó×óµ½ÓÒ¡£
³ÌÐò1£º
#include "stdio.h"
int main(void)
{
// ÉùÃ÷Ò»¸öcharÐÍÖ¸Õëpc£¬ÇÒÈÃËüÖ¸Ïò¿ÕÖµ
char* pc = 0;
char a = 'a';
// ÉùÃ÷Ò»¸öÒýÓÃrc£¬ÇÒÈÃËüÒýÓñäÁ¿a
char& rc = a;
printf("%d, %c\n", pc, rc);
char *pc2;
// ÉùÃ÷Ò»¸öÖ¸Õ룬µ«¿ÉÒÔ²»³õʼ»¯
pc2 = pc;
// char& rc2;
// ÉÏÃæÓï¾ä±àÒëʱ£¬»á²úÉúÈçÏ´íÎó£º
// error C2530: 'rc2' : references must be initialized
// ¼´£¬Ó¦ÓñØÐë³õʼ
Ïà¹ØÎĵµ£º
<<ISO/ANSI C±ê×¼ÒëÎÄÓë×¢½â C/C++Ô¤´¦Àí²¿·Ö>>
ÄÚÈݼò½é£º±¾ÎĵµÍêÕû·ÒëÁËC±ê×¼(99°æ)ÖÐÔ¤´¦ÀíºÍÏà¹ØÕ½ڵÄÄÚÈÝ£¬²¢ÔÚÐí¶à±ØÒªÖ®´¦¸½¼ÓÁË×¢½âºÍ³ÌÐòʾÀý£¬ÒÔ°ïÖú¶ÁÕßÀí½â±ê×¼ÔÎÄ£¬Í¬Ê±ÖÆ×÷ÁËÏêϸµÄÖÐÓ¢ÎÄË÷Òý±¸²é¡£
ÒëÕߣººúÑå
³ö´¦£ºhttp://blog.csdn.net/huyansoft
Èç¹û×ªÔØ£¬Çë±£ÁôÒëÕߺͳö´¦ÐÅÏ¢£¬Ð ......
×Ô¼ºÐ´µÄC/C++±àÒëÆ÷Doctors[Èí¼þ+Îĵµ]
http://blog.csdn.net/huyansoft/archive/2009/08/20/4464772.aspx
¸üа汾1.0.1£º¸Ã°æ±¾½â¾öÁË֮ǰ1.0.0°æ±¾ÖÐÕÒ²»µ½Á´½Ó¿âlibc.libµÄÎÊÌ⣬ÒÔ¼°IDEϵã»÷Project²Ëµ¥³öÏÖµÄBUG¡£ÏÂÔØµØÖ·£ºhttp://download.csdn.net/source/1597132
Doctors±àÒëÆ÷ÄÚ²¿ÊµÏÖ
For version 1.0.1 ......
Ç¿ÖÆÀàÐÍת»»ÊÇͨ¹ýÀàÐÍת»»ÔËËãÀ´ÊµÏֵġ£ÆäÒ»°ãÐÎʽΪ£º (ÀàÐÍ˵Ã÷·û) (±í´ïʽ) Æä¹¦ÄÜÊǰѱí´ïʽµÄÔËËã½á¹ûÇ¿ÖÆ×ª»»³ÉÀàÐÍ˵Ã÷·ûËù±íʾµÄÀàÐÍ¡£ÀýÈ磺 (float) a °Ñaת»»ÎªÊµÐÍ(int)(x+y) °Ñx+yµÄ½á¹ûת»»ÎªÕûÐÍÔÚʹÓÃÇ¿ÖÆ×ª»»Ê±Ó¦×¢ÒâÒÔÏÂÎÊÌ⣺
1.ÀàÐÍ˵Ã÷·ûºÍ±í´ïʽ¶¼±ØÐë¼ÓÀ¨ºÅ(µ¥¸ö±äÁ¿¿ÉÒÔ²»¼ÓÀ¨ºÅ)£¬Èç°Ñ(int) ......
VS2005Öмì²âºÍ¸üÕý C/C++ ´úÂëȱÏÝ
2006-11-26 15:55
VS2005ÖÐÌṩµÄ¼ì²â·½·¨:
1 IDE£¨¼¯³É¿ª·¢»·¾³£©¼¯³É
2 #pragma Ö§³Ö
3 Åú×¢Ö§³Ö
4 ×÷ΪǩÈë²ßÂÔµÄÒ»²¿·ÖÔËÐзÖÎö¹¤¾ß
5 Team System Óë Team Build µÄ¼¯³É
6 ÃüÁîÐÐÖ§³Ö
Ò» ´úÂë·ÖÎö¹¤¾ßÓÃÓÚ¼ì²â³£¼ûµÄ±àÂë´íÎó£¬ÀýÈ绺³åÇøÒç³ö¡¢ÄÚ´æÎ´³õʼ»¯¡¢¿ÕÖ¸Õë ......