¡¶The C Programming Language¡·µÚ¶þ´ÎÔĶÁÖ®ÊÕ»ñ
µÚÒ»Õ µ¼ÑÔ
1£¬¶¨Òå(define)ÓëÉùÃ÷(declaration)
¶¨Òå±íʾ´´½¨±äÁ¿»ò·ÖÅä´æ´¢µ¥Ôª£»¶øÉùÃ÷Ö¸µÄÊÇ˵Ã÷±äÁ¿µÄÐÔÖÊ£¬µ«²»·ÖÅä´æ´¢µ¥Ôª¡£
µÚ¶þÕ ÀàÐÍ¡¢ÔËËã·ûºÍ±í´ïʽ
1£¬Êý¾ÝÀàÐͼ°³¤¶È
CÖÐÖ»ÓÐ4ÖÖ»ù±¾Êý¾ÝÀàÐÍ£ºchar ,int ,float ,double£»ÏÞ¶¨·ûÓÐ short ,long ,unsigned
µÚÈýÕ ¿ØÖÆÁ÷
1£¬Ã¿¸öelseÓë×î½üµÄÇ°Ò»¸öûÓÐelseÅä¶ÔµÄif½øÐÐÆ¥Å䣬СÐÄÆçÒåÐÔ¡£
2£¬break ÓÃÓÚ´Ófor, while, do-whileµÈÑ»·ÖÐÌáÇ°Í˳ö£¬Í¬Ê±ÔÚswitchÖÐҲʹÓã»continue ÓÃÓÚʹfor, while, do-whileÓï¾ä¿ªÊ¼ÏÂÒ»´ÎÑ»·£¬²»ÓÃÓÚswitchÓï¾ä¡£
µÚËÄÕ º¯ÊýÓë³ÌÐò½á¹¹
1£¬×÷ÓÃÓò¹æÔò
Íⲿ±äÁ¿±ØÐ붨ÒåÔÚËùÓк¯ÊýÖ®Í⣬ÇÒÖ»Äܶ¨ÒåÒ»´Î£¬µ«ÊÇ¿ÉÒÔÉùÃ÷ºÜ¶à´Î¡£Èç¹ûÔÚ¶¨Òå֮ǰʹÓøÃÍⲿ±äÁ¿£¬ÐèҪǿÖÆÐÔʹÓÃextern¹Ø¼ü×Ö¡£ÉùÃ÷ʱ²»Ò»¶¨ÒªÖ¸¶¨Êý×鳤¶È¡£
£¨ÔÚ²»Í¬±àÒëÆ÷ÖУ¬¶ÔÍⲿ±äÁ¿µÄ´¦Àí·½·¨²»Í¬£ºÔÚVC6.0ÖУ¬¶ÔÓÚÈ«¾Ö±äÁ¿£¬¿ÉÒÔÔÚÍ·ÎļþÖж¨Ò壬ÆäËûʹÓõ½¸ÃÈ«¾Ö±äÁ¿µÄÎļþÖ»ÐèÒªÒýÓøÃÍ·Îļþ¼´¿É£¬ÕâÀï¶ÔexternµÄÐèÇó²»´ó£¬Ó¦¸ÃÊDZàÒëÆ÷×ö¹ýÁËÓÅ»¯£»¶øÔÚIAR£¬Ç¶Èëʽ¿ª·¢»·¾³µÄÒ»ÖÖÀҪÇóÑϸñ£¬Í·ÎļþÖв»ÄÜÖ±½Ó¶¨ÒåÈ«¾Ö±äÁ¿£¬·ñÔòÔÚÁ´½Óʱ»á±¨Öظ´¶¨ÒåµÄ´íÎó£¬Ö»ÄÜÊÇÔÚÒ»¸öÔ´ÎļþÖж¨Ò壬ÔÚÍ·ÎļþÖÐÓÃexternÒýÓã¬ÐèÒªÓõ½¸ÃÈ«¾Ö±äÁ¿µÄÔ´ÎļþÒýÓøÃÍ·Îļþ¡££©
2£¬static
¶ÔÓÚ±äÁ¿£º¶ÔÓÚÍⲿ±äÁ¿£¬Ê¹ÓÃstatic£¬Ö÷ÒªÊÇÆðÒþ²Ø×÷Óã¬Ê¹µÃÆä×÷ÓÃÓòÏÞ¶¨Ôڴ˱»±àÒëÔ´ÎļþµÄÆäËû²¿·Ö£»¶ÔÓÚÄÚ²¿±äÁ¿£¬Ê¹µÃ´Ë±äÁ¿±»´æ´¢ÔÚÈ«¾Ö±äÁ¿Çø£¬Éú´æÆÚÑÓ³¤ÎªÕû¸ö³ÌÐòÔËÐÐÆÚ£¬ÓÃÓÚ±£´æ³£Óú¯ÊýÖеľֲ¿±äÁ¿Öµ¡£
¶ÔÓÚº¯Êý£ºÒþ²Ø×÷Ó㬶Ըú¯ÊýÉùÃ÷ËùÔÚµÄÎļþ¿É¼û£¬ÆäËûÎļþ¶¼ÎÞ·¨·ÃÎÊ¡£
3£¬register
½«±äÁ¿·ÅÈë¼Ä´æÆ÷£¬µ«Òª¿´±àÒëÆ÷ºÍµ×²ãÓ²¼þ»·¾³ÊÇ·ñÖ§³Ö¡£
µÚÎåÕ ָÕëÓëÊý×é
1£¬Ê²Ã´Ê±ºòÏàͬ£¬Ê²Ã´Ê±ºò²»Í¬
¶Ô±àÒëÆ÷¶øÑÔ£¬Ò»¸öÊý×é¾ÍÊÇÒ»¸öµØÖ·£¬Ò»¸öÖ¸Õë¾ÍÊÇÒ»¸öµØÖ·µÄµØÖ·¡£
Ïàͬ£ºÔÚ×÷Ϊº¯ÊýµÄ²ÎÊýʱ£¬Ö¸ÕëÐÎʽºÍÊý×éÐÎʽûÓÐÇø±ð£¬ÕâÊÇÒòΪ±àÒëÆ÷×ÜÊǽ«Êý×éÐβε±×öÖ¸ÕëÀ´´¦Àí£»ÔÚ±í´ïÊ
Ïà¹ØÎĵµ£º
LuaÓëC½»»¥ÈëÃÅ
¼ò½é
LuaÓëC/C++½áºÏÊǺܽôÃܵÄ, LuaÓëC++½»»¥Êǽ¨Á¢ÔÚLuaÓëCµÄ»ù´¡ÉϵÄ, Ëù
ÒÔżÏÈ´ÓLuaÓëC½²Æð.
ÕýÈçµÚÒ»½²Ëù˵, ÔËÐÐLua³ÌÐò»òÕß˵µ÷ÓÃLuaÖ÷ÒªÓÐÁ½ÖÖ·½Ê½:
* ͨ¹ýÃüÁîÐÐÖ´ÐÐ"Lua"ÃüÁî
* ͨ¹ýLuaµÄC¿â
ËäÈ»´ËǰżÃÇÒ»Ö±ÓõÚÒ»ÖÖ·½Ê½, µ«Å¼Òª¸æËßÄã, ͨ¹ýLuaµÄC¿âÖ´ÐвÅÊÇÓÎÏ·ÖÐ
³£Óõķ½Ê½. ......
ÔÚ³ÌÐòÉè¼ÆÖУ¬ÎªÁË´¦Àí·½±ã£¬°Ñ¾ßÓÐÏàͬÀàÐ͵ÄÈô¸É±äÁ¿°´ÓÐÐòµÄÐÎʽ×éÖ¯ÆðÀ´¡£ÕâЩ°´ÐòÅÅÁеÄͬÀàÊý¾ÝÔªËصļ¯ºÏ³ÆΪÊý×é¡£ÔÚ£ÃÓïÑÔÖУ¬Êý×éÊôÓÚ¹¹ÔìÊý¾ÝÀàÐÍ¡£Ò»¸öÊý×é¿ÉÒÔ·Ö½âΪ¶à¸öÊý×éÔªËØ£¬ÕâЩÊý×éÔªËØ¿ÉÒÔÊÇ»ù±¾Êý¾ÝÀàÐÍ»òÊǹ¹ÔìÀàÐÍ¡£Òò´Ë°´Êý×éÔªËصÄÀàÐͲ»Í¬£¬Êý×éÓÖ¿É·ÖΪÊýÖµÊý×é¡¢×Ö·ûÊý×é¡¢Ö¸ÕëÊý×é¡¢½á¹ ......
¡¾Àý10.21¡¿ÓÃÑ¡Ôñ·¨¶Ô10¸öÕûÊýÅÅÐò¡£
main()
{int *p,i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf("The original array:\n");
for(i=0;i<10;i++)
printf("%d,",a[i]);
printf("\n");
p=a;
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d ",*p);p++;}
printf("\n");
}
sort(int x[],int n)
......
11.1 ¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽ
ÔÚʵ¼ÊÎÊÌâÖУ¬Ò»×éÊý¾ÝÍùÍù¾ßÓв»Í¬µÄÊý¾ÝÀàÐÍ¡£ÀýÈ磬ÔÚѧÉúµÇ¼Ç±íÖУ¬ÐÕÃûӦΪ×Ö·ûÐÍ£»Ñ§ºÅ¿ÉΪÕûÐÍ»ò×Ö·ûÐÍ£»ÄêÁäӦΪÕûÐÍ£»ÐÔ±ðӦΪ×Ö·ûÐÍ£»³É¼¨¿ÉΪÕûÐÍ»òʵÐÍ¡£ ÏÔÈ»²»ÄÜÓÃÒ»¸öÊý×éÀ´´æ·ÅÕâÒ»×éÊý¾Ý¡£ÒòΪÊý×éÖи÷ÔªËصÄÀàÐͺͳ¤¶È¶¼±ØÐëÒ»Ö£¬ÒÔ±ãÓÚ±àÒëϵͳ´¦Àí¡ ......