¡¶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£¬Ê²Ã´Ê±ºòÏàͬ£¬Ê²Ã´Ê±ºò²»Í¬
¶Ô±àÒëÆ÷¶øÑÔ£¬Ò»¸öÊý×é¾ÍÊÇÒ»¸öµØÖ·£¬Ò»¸öÖ¸Õë¾ÍÊÇÒ»¸öµØÖ·µÄµØÖ·¡£
Ïàͬ£ºÔÚ×÷Ϊº¯ÊýµÄ²ÎÊýʱ£¬Ö¸ÕëÐÎʽºÍÊý×éÐÎʽûÓÐÇø±ð£¬ÕâÊÇÒòΪ±àÒëÆ÷×ÜÊǽ«Êý×éÐβε±×öÖ¸ÕëÀ´´¦Àí£»ÔÚ±í´ïÊ
Ïà¹ØÎĵµ£º
11.1 ¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽ
ÔÚʵ¼ÊÎÊÌâÖУ¬Ò»×éÊý¾ÝÍùÍù¾ßÓв»Í¬µÄÊý¾ÝÀàÐÍ¡£ÀýÈ磬ÔÚѧÉúµÇ¼Ç±íÖУ¬ÐÕÃûӦΪ×Ö·ûÐÍ£»Ñ§ºÅ¿ÉΪÕûÐÍ»ò×Ö·ûÐÍ£»ÄêÁäӦΪÕûÐÍ£»ÐÔ±ðӦΪ×Ö·ûÐÍ£»³É¼¨¿ÉΪÕûÐÍ»òʵÐÍ¡£ ÏÔÈ»²»ÄÜÓÃÒ»¸öÊý×éÀ´´æ·ÅÕâÒ»×éÊý¾Ý¡£ÒòΪÊý×éÖи÷ÔªËصÄÀàÐͺͳ¤¶È¶¼±ØÐëÒ»Ö£¬ÒÔ±ãÓÚ±àÒëϵͳ´¦Àí¡ ......
13.1 CÎļþ¸ÅÊö
Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£Êµ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£
Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖ ......
ΪʲôCÓïÑÔÒÀÈ»Èç´ËÁ÷ÐУ¿ÀúÊ·ÉÏ£¬ÓÉÓÚÖÖÖÖÔÒò£¬Òµ½çÑ¡ÔñÁËC£¬ÆäÖÐ×îÖ÷ÒªµÄÔÒò¾ÍÔÚÓÚËüµÄЧÂÊ¡£ÓÅÐãµÄC³ÌÐòµÄЧÂʼ¸ºõºÍ»ã
±àÓïÑÔ³ÌÐòÒ»Ñù¸ß£¬µ«C³ÌÐòÃ÷ÏԱȻã±àÓïÑÔ³ÌÐò¸üÒ×ÓÚ¿ª·¢¡£ºÍÐí¶àÆäËûÓïÑÔÏà±È£¬C¸øÓè³ÌÐòÔ±¸ü¶àµÄ¿ØÖÆȨ£¬Èç¿ØÖÆÊý¾ÝµÄ´æ´¢Î»Öúͳõʼ»¯¹ý³ÌµÈ¡£Cȱ·¦“°²È«Íø”ÌØÐÔ£¬ÕâËäÓÐÖúÓÚÌá¸ß ......
¿ìËÙÅÅÐòµÄºËÐÄÔÚÓÚ·ÖÖÎ.
·ÖÖÎËã·¨:
1. È϶¨Ö»ÓÐÒ»¸öÔªËØ»òûÓÐÔªËصÄÊý×éÊÇÓÐÐòµÄ.
2. ½«Êý×é°´ÕÕÒ»¸ö·Ö½çÖµ·ÖΪ×óÓÒÁ½²¿·Ö. ×óÃæËùÓÐÔªËØÖµ±È·Ö½çֵС, ÓÒÃæËùÓÐÔªËØÖµ±È·Ö½çÖµ´ó»òµÈÓÚ.
3. ½«×óÓÒÁ½²¿·Ö·Ö±ðÔÙ·ÖÖÎ, Ö±µ½Òª·ÖÖ§µÄ²¿·ÖÖ»ÓÐÒ»¸öÔªËØ»òûÓÐÔªËØ, ÄÇôÕû¸öÊý×é¾ÍÊÇÓÐÐòµÄÁË.
×÷Õß: selfimpr
²©¿Í: http ......
±¾³ÌÐò¿ÉÒÔ¶ÁÈ¡.wavÎļþ£¬È»ºó½øÐв¥·Å¡£
È·ÈÏ·½·¨£ºcat /etc/sndstat£¬Èç¹ûÏÔʾÎÞ´ËÉ豸£¬ÔòûÓа²×°Çý¶¯¡£
#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/ioctl.h>#include <stdlib.h>#include <stdio.h>#include&nbs ......