̸C/C++Ö¸Õ뾫Ë裨һ£¬¶þ£¬Èý£©
[
ÕªÒª]
Ö¸ÕëÊÇ
CºÍ
C++ÓïÑÔ±à³ÌÖÐ×îÖØÒªµÄ¸ÅÄîÖ®Ò»£¬Ò²ÊÇ×îÈÝÒײúÉúÀ§»ó²¢µ¼Ö³ÌÐò³ö´íµÄÎÊÌâÖ®Ò»¡£ÀûÓÃÖ¸Õë±à³Ì¿ÉÒÔ±íʾ¸÷ÖÖÊý¾Ý½á¹¹
, ͨ¹ýÖ¸Õë¿ÉʹÓÃÖ÷µ÷º¯ÊýºÍ±»µ÷º¯ÊýÖ®¼ä¹²Ïí±äÁ¿»òÊý¾Ý½á¹¹£¬±ãÓÚʵÏÖË«ÏòÊý¾ÝͨѶ£»²¢ÄÜÏñ»ã±àÓïÑÔÒ»Ñù´¦ÀíÄÚ´æµØÖ·£¬´Ó¶ø±à³ö¾«Á·¶ø¸ßЧµÄ³ÌÐò¡£Ö¸Õ뼫´óµØ·á¸»ÁˣúÍ
C++ÓïÑԵŦÄÜ¡£
ÔÚ±¾ÎÄÖУ¬Ö÷Òª·ÖÁ½²¿·Ö¶ÔÖ¸Õë½øÐÐÌÖÂÛ¡£Ê×ÏÈ£¬»ù´¡ÆªÌÖÂÛ¹ØÓÚÖ¸ÕëµÄÄÚÈݺÍÔËËã²Ù×÷µÈ£¬¿ÉÒÔÊǶÁÕß¶ÔÖ¸ÕëµÄ֪ʶÓÐÒ»¶¨Á˽âºÍÈÏʶ£»ËæºóÔÚʹÓÃÆªÖÐÖØµãÌÖÂÛÖ¸ÕëµÄ¸÷ÖÖÓ¦Óã¬½ÒÆÆÖ¸ÕëÔÚÈÕ³£±à³ÌÖеľ«Ë裬´Ó¶øÊ¹¶ÁÕßÄܹ»ÕæÕýµØÁ˽⡢ÈÏʶºÍʹÓÃÖ¸Õë¡£
[
¹Ø¼ü×Ö
]
C C++ Ö¸Õë
ÒýÓÃ
Êý×é
½á¹¹Ìå
Àà
µÚһƪ
:
»ù´¡Æª
1.1
Ö¸ÕëµÄ¸ÅÄî
̸µ½Ö¸Õë
,ËüµÄÁé»îÐÔºÍÄÑ¿ØÖÆÐÔÈÃÐí¶à³ÌÐòԱ̸»¢É«±ä
;µ«ËüµÄÖ±½Ó²Ù×÷Äڴ棬ÔÚÊý¾Ý
²Ù×÷·½ÃæÓÐ×ÅËٶȿ죬½ÚÔ¼ÄÚ´æµÈÓŵ㣬ÓÖʹÐí¶à
C++³ÌÐòÔ±µÄÉî°®²»ÒÔ
.ÄÇôָÕ뾿¾¹ÊÇÔõôÑùÒ»¸ö¸ÅÄîÄØ
?
Æäʵ
, Ö¸Õë¾ÍÊÇÒ»Àà±äÁ¿£¬ÊÇÒ»Àà°üº¬ÁËÆäËû±äÁ¿»òº¯ÊýµÄµØÖ·µÄ±äÁ¿¡£ÓëÆäËû±äÁ¿Ëù²»Í¬µÄÊÇ£¬Ò»°ãµÄ±äÁ¿°üº¬µÄÊÇʵ¼ÊµÄÕæÊµµÄÊý¾Ý
,¶øÖ¸ÕëÊÇÒ»¸öָʾÆ÷£¬Ëü¸æËß³ÌÐòÔÚÄÚ´æµÄÄÄ¿éÇøÓò¿ÉÒÔÕÒµ½Êý¾Ý¡£
ºÃÁË
,ÔÚÕâÀïÎÒÃÇ¿ÉÒÔÕâÑù¶¨ÒåÖ¸Õë
:Ö¸ÕëÊÇÒ»Àà°üº¬ÁËÆäËû±äÁ¿»òº¯ÊýµÄµØÖ·µÄ±äÁ¿
,ËüÀïÃæ´æ´¢µÄÊýÖµ±»½âÊͳÉΪÄÚ´æµÄµØÖ·
.
1.2
Ö¸ÕëµÄÄÚÈÝ
¼òµ¥½²
,Ö¸ÕëÓÐËĸö·½ÃæµÄÄÚÈÝ
:¼´Ö¸ÕëµÄÀàÐÍ
,Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ
,Ö¸ÕëµÄÖµ
,Ö¸Õë±¾ÉíËù
Õ¼ÓеÄÄÚ´æÇø
.ÏÂÃæÎÒÃǽ«·Ö±ð²ûÊöÕâЩÄÚÈÝ
.
1.2.1
Ö¸ÕëµÄÀàÐÍ
´ÓÓï·¨µÄ½Ç¶È¿´£¬Ö¸ÕëµÄÀàÐÍÊÇÖ¸°ÑÖ¸ÕëÉùÃ÷Óï¾äÖеÄÖ¸ÕëÃû×ÖÈ¥µôËùʣϵIJ¿·Ö¡£ÕâÊÇÖ¸Õë±¾ÉíËù¾ßÓеÄÀàÐÍ¡£ÀýÈ磺
int*ip; //
Ö¸ÕëµÄÀàÐÍÊÇ
int*
char*ip; //
Ö¸ÕëµÄÀàÐÍÊÇ
char*
int**ip; //
Ö¸ÕëµÄÀàÐÍÊÇ
int**
int(*ip)[5]; //
Ö¸ÕëµÄÀàÐÍÊÇ
int(*)[5]
1.2.2
Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ
µ±Äãͨ¹ýÖ¸ÕëÀ´·ÃÎÊÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇøÊ±£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐ;ö¶¨Á˱àÒëÆ÷½«°ÑÄÇÆ¬ÄÚ´æÇøÀïµÄÄÚÈݵ±×öʲôÀàÐÍÀ´¿´´ý¡£´ÓÓï·¨µÄ½Ç¶È¿´£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍÊÇÖ¸ÕëÉùÃ÷Óï¾äÖеÄÖ¸ÕëÃû
Ïà¹ØÎĵµ£º
1.ÔÚc³ÌÐòµ÷ÓÃc³ÌÐòºÍc++³ÌÐòµ÷ÓÃc++³ÌÐòʱ£¬²»Éæ¼°¡£
2.ÔÚc³ÌÐòµ÷ÓÃc++³ÌÐòʱ£¬C++µÄÍ·ÎļþÐèÌí¼Óextern "C"£¬µ«ÊÇÔÚCÓïÑÔÖв»ÄÜÖ±½ÓÒýÓÃÉùÃ÷ÁËextern "C"µÄ¸ÃÍ·Îļþ£¬Ó¦¸Ã½ö½«CÎļþÖн«C++Öж¨ÒåµÄextern "C"º¯ÊýÉùÃ÷ΪexternÀàÐÍ¡£
3.ÔÚc++³ÌÐòµ÷ÓÃc³ÌÐòʱ£¬ÔÚ°üº¬CÓïÑÔÍ·Îļþ£¨¼ÙÉèΪcExample.h£©Ê±£¬Ðè½øÐÐÏÂÁд¦Àí£ ......
Ò»¸ö¼òµ¥µÄC/S¶àÏß³ÌÓ¦ÓÃ,ÉÔ΢À©Õ¹¾Í¿ÉÒÔÓÃÁË
/*socketÊÇÍøÂçÓ¦ÓóÌÐòµÄºËÐÄ£¬ÔÚ·þÎñÆ÷¶Ë»ò¿Í»§¶ËÍøÂçÓ¦ÓóÌÐòÖУ¬socket½ÔΪ²»¿ÉȱÉÙµÄÒªËØ
*ÔÚ·þÎñÆ÷³£¼ûµÄÓ¦ÓÃÓУºFTP·þÎñÆ÷£¬MAIL·þÎñÆ÷£¨SMTP£¬POP3£¬IMAP4ÐÒ飩£¬WEB£¨HTTPÐÒ飩
*½¨Á¢·þÎñÆ÷¶ËSOCKETµÄÓ¦ÓóÌÐò²½ÖèÈçÏ£º
*1¡£½¨Á¢·þÎñÆ÷¶ËµÄSOCKET£¬²¢ÇÒÒÔ´ ......
¸øÎÒÃÇÉÏASP.NETµÄÀÏʦÔÚ½²½âC#µÄʱºò£¬×ÜÊÇҪѯÎÊÎÒÃÇC#ºÍC/C++¼äµÄ²»Í¬Ö®´¦£¬»òÕßһЩϸ½ÚÎÊÌ⣬µ«ÊÇÆ½Ê±²»ÔõôעÒ⣬»¹Õæ°ÑÎÒÃǸøÎʵ½ÁË£¡£¡
Ò».²»¾¹ýÖмä±äÁ¿ÔõÑù½»»»Á½¸öÊý¾Ý int a=25;b=10;
½â·¨: a=a+b;//35
b=a-b;//25
  ......
ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚANSI CÖÐ ......