¶Á¡¶CºÍÖ¸Õë¡·±Ê¼ÇÕªÒª¡¾1¡¿
2010-03-16
1£¬×Ö·û´®³£Á¿£º¾ÍÊÇÔÚÔ´³ÌÐòÖб»Ë«ÒýºÅÀ¨ÆðÀ´µÄÒ»´®×Ö·û£¬ÀýÈç“hello”¡£ÔÚÄÚ´æÖдæ6¸ö×Ö½Ú£¬°üÀ¨×îºóÒ»¸öNUL×Ö½Ú£¨¼´‘\0’£©.
2£¬NULÊÇASCii×Ö·û¼¯ÖБ\0’×Ö·ûµÄÃû×Ö£¬ËüµÄ×Ö½ÚģʽΪȫ0. NULLÖ¸Ò»¸öÆäֵΪ0µÄÖ¸Õ룬ËûÃǶ¼ÊÇÕûÐÍÖµ£¬ÇÒÖµ¶¼Ïàͬ£¬ËùÒÔËûÃÇ¿ÉÒÔ»¥»»Ê¹Ó㬵«ÊÇ»¹ÊÇÒª·ÖÇåʹÓá£
3£¬NULLÔÚÍ·Îļþstdio.hÖж¨Ò壬²¢Ã»ÓÐNULµÄÔ¤¶¨Òå¡£
4£¬scanfº¯ÊýµÄ·µ»ØÖµÊǺ¯Êý³É¹¦×ª»»²¢´æ´¢ÓÚ²ÎÊýÖеÄÖµµÄ¸öÊý¡£
5£¬scanfº¯Êý½ÓÊÕÊäÈëʱ£¬ÊäÈëֵ֮ǰµÄ¿Õ°×£¨¿Õ¸ñ£¬ÖƱí·û£¬»»ÐзûµÈ£©¶¼±»Ìø¹ý£¬ÖµºóÃæµÄ¿Õ°×±íʾ¸ÃÖµµÄ½áÊø£¬Òò´Ë£¬%s¸ñʽµÄÊäÈë×Ö·û´®ÊÇÖм䲻ÄÜÓпհס£
6£¬Êý×é²ÎÊýÇ°Ãæ¼ÓÉÏÒ»¸ö“&”ҲûÓÐʲô²»¶Ô£¬Ö»ÒªÄãϲ»¶¡£
7£¬´ó¶àÊýC±àÒëÆ÷¶ÔÊý×éϱêµÄÓÐЧÐÔ²»½øÐмì²é£¬Òò´Ë£¬Èç¹ûÄãÒª½øÐеϰ£¬Ö»ÄÜ×Ô¼º±àд´úÂ룬Èç¹û²Ù×÷Ô½½çµÄ»°£¬±ã»á¶Á³ö»òдÈë½ôËæÊý×éÖ®ºóµÄÄÚ´æÎ»Öã¬ÕâÑù»áµ¼ÖÂÒâÏë²»µ½µÄ½á¹û¡£
8£¬ÎªÊ²Ã´ÓÃÓÚ¶ÁÈ¡×Ö·ûµÄ±äÁ¿ÒªÉùÃ÷ΪÕûÐÍ£¿´ð°¸ÊÇEOFÊÇÒ»¸öÕûÐÍÖµ£¬ËüµÄλÊý±È×Ö·ûÐÍÒª¶à£¬ÉùÃ÷ΪÕûÐÍÊÇΪÁË·ÀÖ¹´ÓÊäÈë¶ÁÈ¡µÄ×Ö·ûÒâÍâµÄ±»½âÊÍΪEOF£¬×Ö·ûÊÇСÕûÐÎÊý¡£
9£¬Êý×éÃû×÷Ϊʵ²Î³öÈ뺯Êýʵ¼ÊÊǽ«Êý×éÊ×Ö·´«È룬º¯ÊýÔÚ²Ù×Ýʱ¿ÉÒÔÏò²Ù×÷Ö¸ÕëºÍÊý×éÒ»Ñù²Ù×÷ʵ²Î¡£
10£¬strcpyºÍstrcatËûÃǵĵÚÒ»¸ö²ÎÊý²»ÊÇ×Ö·û´®³£Á¿£¬Í¬Ê±»¹µÃÈ·±£ÓÐ×ã¹»µÄ¿Õ¼ä¡£strchrº¯Êý£¬ÔÚ×Ö·û´®ÄÚËÑË÷µÄº¯Êý£¬Á½¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýΪ×Ö·û´®£¬µÚ¶þ¸öΪµ¥¸ö×Ö·û£¬ËÑË÷×Ö·û²ÎÊýÔÚ×Ö·û´®ÖгöÏÖµÚÒ»´ÎµÄλÖ㬳ɹ¦£¬·µ»ØÖ¸Ïò¸ÃλÖõÄÖ¸Õ룬·ñÔòΪNULL¡£strstrº¯Êýͬstrchr²î²»¶à£¬Ö»ÊÇΪ×Ö·û´®ËÑË÷¡£
11£¬getsºÍfgets£ºgets²»¶ÔÒç³ö×ö¼ì²â£¬fgets¿É·ÀÖ¹Òç³ö²Ù×÷¡£
12£¬ANSI CʵÏÖÓÐÁ½ÖÖ»·¾³£º·Òë»·¾³£¬Ö´Ðл·¾³¡£
·Ò룺Դ´úÂ뱻ת»»Îª¿ÉÖ´ÐеĻúÆ÷Ö¸Á
Ö´ÐУºÓÃÓÚʵ¼ÊÖ´ÐдúÂ룬
13£¬±àÒë²¢Á´½ÓÍêÈ«°üº¬ÓÚÒ»¸öÔ´³ÌÐòCµÄ³ÌÐò£º
CC program.c ----------×îÖÕ»áÉú³ÉÒ»¸öa.out¿ÉÖ´ÐÐÎļþ£¬Öм仹»áÉú³ÉÒ»¸öprogram.oµÄÄ¿±êÎļþ£¬µ«ÊÇ»áÔÚÁ´½ÓÍê»î±»É¾³ý£¬
CC -c program.c ----------Õâ¸ö±ã»áÉú³É.oµÄÎļþ
Èôͬʱ±àÒ뼸¸öCÔ´Îļþ£¬ÔòÖмäÉú³ÉµÄ.oÄ¿±êÎļþ¾Í²»»
Ïà¹ØÎĵµ£º
1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
¡¡¡¡2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ(int£¬charµÈ)¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
¡¡¡¡3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉù ......
Ref : http://www.swig.org/translations/chinese/tutorial.html
¼ÙÉèÄãÓÐһЩcÄãÏëÔÙ¼ÓPython.¡£¾ÙÀýÀ´ËµÓÐÕâôһ¸öÎļþexample.c
/* File : example.c */
#include <time.h>
double My_variable = 3.0;
int fact(int n) {
if (n <= 1) return 1;
&nbs ......
externÊÇC/C++ÓïÑÔÖбíÃ÷º¯ÊýºÍÈ«¾Ö±äÁ¿×÷Ó÷¶Î§£¨¿É¼ûÐÔ£©µÄ¹Ø¼ü×Ö´´Òâ²úÆ·Íø .
Ëü¸æËß±àÒëÆ÷£¬ÆäÉùÃ÷µÄº¯ÊýºÍ±äÁ¿¿ÉÒÔÔÚ±¾Ä£¿é»òÆäËüÄ£¿éÖÐʹÓá£
1¡£¶ÔÓÚextern±äÁ¿À´Ëµ£¬½ö½öÊÇÒ»¸ö±äÁ¿µÄÉùÃ÷£¬Æä²¢²»ÊÇÔÚ¶¨Òå·ÖÅäÄÚ´æ¿Õ¼ä¡£Èç¹û¸Ã±äÁ¿¶¨Òå¶à´Î£¬»áÓÐÁ¬½Ó´íÎó
2¡£Í¨³££¬ÔÚÄ£¿éµÄÍ·ÎļþÖжԱ¾Ä£¿éÌṩ¸øÆäËüÄ£¿é ......
±¾ÊÔÌâ½öÓÃÓÚ¿¼²éC++/C³ÌÐòÔ±µÄ»ù±¾±à³Ì¼¼ÄÜ¡£ÄÚÈÝÏÞÓÚC++/C³£ÓÃÓï·¨£¬²»Éæ¼°Êý¾Ý½á¹¹¡¢Ëã·¨ÒÔ¼°Éî°ÂµÄÓï·¨¡£¿¼ÊԳɼ¨ÄÜ·´Ó³³ö¿¼ÉúµÄ±à³ÌÖÊÁ¿ÒÔ¼°¶ÔC++/CµÄÀí½â³Ì¶È£¬µ«²»ÄÜ·´Ó³¿¼ÉúµÄÖÇÁ¦ºÍÈí¼þ¿ª·¢ÄÜÁ¦¡£
±ÊÊÔʱ¼ä90·ÖÖÓ¡£Ç뿼ÉúÈÏÕæ´ðÌ⣬ÇÐÎðÇáÊÓ¡£
Ò»¡¢ÇëÌîдBOOL , float, Ö¸Õë±äÁ¿ Óë“ÁãÖµ”±È½ÏµÄ i ......
¼ÙÉèÔÚtest.hÖж¨ÒåÁËÒ»¸östatic bool g_test=false;
Èôtest1.cºÍtest2.c¶¼°üº¬test.h£¬Ôòtest1.cºÍtest2.c·Ö±ðÉú³ÉÁ½·Ýg_test£¬ÔÚtest1.c ÖÐÖÃg_test=true,¶øtest2.cÖÐÈÔȻΪfalse²¢Î´¸Ä±ä£¡shit£¡£¡
Ò»¡¢c³ÌÐò´æ´¢¿Õ¼ä²¼¾Ö
C³ÌÐòÒ»Ö±ÓÉÏÂÁв¿·Ö×é³É£º
1£©ÕýÎĶΗ—CPUÖ´ÐÐ ......