Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

CÓïÑԽṹÌåÓë¹²ÓÃÌå

11.1 ¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽ
    ÔÚʵ¼ÊÎÊÌâÖУ¬Ò»×éÊý¾ÝÍùÍù¾ßÓв»Í¬µÄÊý¾ÝÀàÐÍ¡£ÀýÈ磬ÔÚѧÉúµÇ¼Ç±íÖУ¬ÐÕÃûӦΪ×Ö·ûÐÍ£»Ñ§ºÅ¿ÉΪÕûÐÍ»ò×Ö·ûÐÍ£»ÄêÁäӦΪÕûÐÍ£»ÐÔ±ðӦΪ×Ö·ûÐÍ£»³É¼¨¿ÉΪÕûÐÍ»òʵÐÍ¡£ ÏÔÈ»²»ÄÜÓÃÒ»¸öÊý×éÀ´´æ·ÅÕâÒ»×éÊý¾Ý¡£ÒòΪÊý×éÖи÷ÔªËØµÄÀàÐͺͳ¤¶È¶¼±ØÐëÒ»Ö£¬ÒÔ±ãÓÚ±àÒëϵͳ´¦Àí¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬£ÃÓïÑÔÖиø³öÁËÁíÒ»ÖÖ¹¹ÔìÊý¾ÝÀàÐÍ——“½á¹¹£¨structure£©”»ò½Ð“½á¹¹Ì唡£ ËüÏ൱ÓÚÆäËü¸ß¼¶ÓïÑÔÖеļǼ¡£“½á¹¹”ÊÇÒ»ÖÖ¹¹ÔìÀàÐÍ£¬ËüÊÇÓÉÈô¸É“³ÉÔ±”×é³ÉµÄ¡£Ã¿Ò»¸ö³ÉÔ±¿ÉÒÔÊÇÒ»¸ö»ù±¾Êý¾ÝÀàÐÍ»òÕßÓÖÊÇÒ»¸ö¹¹ÔìÀàÐÍ¡£½á¹¹¼ÈÊÇÒ»ÖÖ“¹¹Ôì”¶ø³ÉµÄÊý¾ÝÀàÐÍ£¬ÄÇôÔÚ˵Ã÷ºÍʹÓÃ֮ǰ±ØÐëÏȶ¨ÒåËü£¬Ò²¾ÍÊǹ¹ÔìËü¡£ÈçͬÔÚ˵Ã÷ºÍµ÷Óú¯Êý֮ǰҪÏȶ¨Ò庯ÊýÒ»Ñù¡£
¶¨ÒåÒ»¸ö½á¹¹µÄÒ»°ãÐÎʽΪ£º
struct ½á¹¹Ãû
    {³ÉÔ±±íÁÐ};
³ÉÔ±±íÁÐÓÉÈô¸É¸ö³ÉÔ±×é³É£¬Ã¿¸ö³ÉÔ±¶¼ÊǸýṹµÄÒ»¸ö×é³É²¿·Ö¡£¶Ôÿ¸ö³ÉÔ±Ò²±ØÐë×÷ÀàÐÍ˵Ã÷£¬ÆäÐÎʽΪ£º
    ÀàÐÍ˵Ã÷·û ³ÉÔ±Ãû;
³ÉÔ±ÃûµÄÃüÃûÓ¦·ûºÏ±êʶ·ûµÄÊéд¹æ¶¨¡£ÀýÈ磺
    struct s ......

CÓïÑÔλÔËËã

Ç°Ãæ½éÉܵĸ÷ÖÖÔËËã¶¼ÊÇÒÔ×Ö½Ú×÷Ϊ×î»ù±¾Î»½øÐеġ£ µ«Ôںܶàϵͳ³ÌÐòÖг£ÒªÇóÔÚλ(bit)Ò»¼¶½øÐÐÔËËã»ò´¦Àí¡££ÃÓïÑÔÌṩÁËλÔËËãµÄ¹¦ÄÜ£¬ÕâʹµÃ£ÃÓïÑÔÒ²ÄÜÏñ»ã±àÓïÑÔÒ»ÑùÓÃÀ´±àдϵͳ³ÌÐò¡£
12.1 λÔËËã·û£ÃÓïÑÔÌṩÁËÁùÖÖλÔËËã·û£º
    &          °´Î»Óë
    |          °´Î»»ò
    ^          °´Î»Òì»ò
    ~          È¡·´
    <<         ×óÒÆ
    >>         ÓÒÒÆ
12.1.1 °´Î»ÓëÔËËã
    °´Î»ÓëÔËËã·û"&"ÊÇ˫ĿÔËËã·û¡£Æä¹¦ÄÜÊDzÎÓëÔËËãµÄÁ½Êý¸÷¶ÔÓ¦µÄ¶þ½øÎ»ÏàÓë¡£Ö»ÓжÔÓ¦µÄÁ½¸ö¶þ½øÎ»¾ùΪ1ʱ£¬½á¹ûλ²ÅΪ1£¬·ñÔòΪ0¡£²ÎÓëÔËËãµÄÊýÒÔ²¹Â뷽ʽ³öÏÖ¡£
ÀýÈ磺9&5¿ÉдËãʽÈçÏ£º
      00001001   & ......

CÓïÑÔÎļþ

13.1 CÎļþ¸ÅÊö
    Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£Êµ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ­¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£
    Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖÐÀ´¡£´Ó²»Í¬µÄ½Ç¶È¿É¶ÔÎļþ×÷²»Í¬µÄ·ÖÀà¡£´ÓÓû§µÄ½Ç¶È¿´£¬Îļþ¿É·ÖΪÆÕͨÎļþºÍÉ豸ÎļþÁ½ÖÖ¡£
    ÆÕͨÎļþÊÇָפÁôÔÚ´ÅÅÌ»òÆäËüÍⲿ½éÖÊÉϵÄÒ»¸öÓÐÐòÊý¾Ý¼¯£¬¿ÉÒÔÊÇÔ´Îļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐгÌÐò£»Ò²¿ÉÒÔÊÇÒ»×é´ýÊäÈë´¦ÀíµÄԭʼÊý¾Ý£¬»òÕßÊÇÒ»×éÊä³öµÄ½á¹û¡£¶ÔÓÚÔ´Îļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐгÌÐò¿ÉÒÔ³Æ×÷³ÌÐòÎļþ£¬¶ÔÊäÈëÊä³öÊý¾Ý¿É³Æ×÷Êý¾ÝÎļþ¡£
É豸ÎļþÊÇÖ¸ÓëÖ÷»úÏàÁªµÄ¸÷ÖÖÍⲿÉ豸£¬ÈçÏÔʾÆ÷¡¢´òÓ¡»ú¡¢¼üÅ̵ȡ£ÔÚ²Ù×÷ϵͳÖУ¬°ÑÍⲿÉ豸Ҳ¿´×÷ÊÇÒ»¸öÎļþÀ´½øÐйÜÀí£¬°ÑËüÃǵÄÊäÈë¡¢Êä³öµÈͬÓÚ¶Ô´ÅÅÌÎļþµÄ¶ÁºÍд¡£
ͨ³£°ÑÏÔʾÆ÷¶¨ÒåΪ±ê×¼Êä³öÎļþ£¬Ò»°ãÇé¿öÏÂÔÚÆÁÄ»ÉÏÏÔʾÓйØÐÅÏ¢¾ÍÊÇÏò±ê×¼Êä³öÎļþÊä³ö¡£ÈçÇ°Ãæ¾­³£Ê¹ÓõÄprintf,putcharº¯Êý¾ÍÊÇÕâÀàÊä³ö¡£
¼üÅÌͨ³£±»Ö¸¶¨±ê×¼µÄÊäÈëÎļþ£¬´Ó¼üÅÌÉÏÊäÈë¾ÍÒâζ×Å´Ó±ê×¼ÊäÈëÎÄ ......

ΪʲôѡÔñCÓïÑÔ

ΪʲôCÓïÑÔÒÀÈ»Èç´ËÁ÷ÐУ¿ÀúÊ·ÉÏ£¬ÓÉÓÚÖÖÖÖÔ­Òò£¬Òµ½çÑ¡ÔñÁËC£¬ÆäÖÐ×îÖ÷ÒªµÄÔ­Òò¾ÍÔÚÓÚËüµÄЧÂÊ¡£ÓÅÐãµÄC³ÌÐòµÄЧÂʼ¸ºõºÍ»ã
±àÓïÑÔ³ÌÐòÒ»Ñù¸ß£¬µ«C³ÌÐòÃ÷ÏԱȻã±àÓïÑÔ³ÌÐò¸üÒ×ÓÚ¿ª·¢¡£ºÍÐí¶àÆäËûÓïÑÔÏà±È£¬C¸øÓè³ÌÐòÔ±¸ü¶àµÄ¿ØÖÆÈ¨£¬Èç¿ØÖÆÊý¾ÝµÄ´æ´¢Î»Öúͳõʼ»¯¹ý³ÌµÈ¡£Cȱ·¦“°²È«Íø”ÌØÐÔ£¬ÕâËäÓÐÖúÓÚÌá¸ßËüµÄЧÂÊ£¬µ«Ò²Ôö¼ÓÁ˳ö´íµÄ¿ÉÄÜÐÔ¡£ÀýÈ磬C¶ÔÊý×éϱêÒýÓúÍÖ¸Õë·ÃÎʲ¢²»½øÐÐÓÐЧÐÔ¼ì²é£¬Õâ¿ÉÒÔ½Úʡʱ¼ä£¬µ«ÄãÔÚʹÓÃÕâÐ©ÌØÐÔʱ¾Í±ØÐëÌØ±ðСÐÄ¡£Èç¹ûÄãÔÚʹÓÃCÓïÑÔʱÄܹ»Ñϸñ×ñÊØÏà¹Ø¹æ¶¨£¬¾Í¿ÉÒÔ±ÜÃâÕâЩDZÔÚµÄÎÊÌâ¡£
CÌṩÁ˷ḻµÄ²Ù×÷·û¼¯ºÏ£¬ËûÃÇ¿ÉÒÔÈóÌÐòÔ±ÓÐЧµØÖ´ÐÐһЩµ×²ãµÄ¼ÆË㣬ÈçÒÆÎ»ºÍÆÁ±ÎµÈ£¬¶ø²»±ØÇóÖú»ã±àÓïÑÔ¡£CµÄÕâ¸öÌØµãʹºÜ
¶àÈ˰ÑC³ÆÎª“¸ß²ã”µÄ»ã±àÓïÑÔ¡£µ«ÊÇ£¬µ±ÐèÒªµÄʱºò£¬C³ÌÐò¿ÉÒԺܷ½±ãµØÌṩ»ã±àÓïÑԵĽӿڡ£ÕâÐ©ÌØÐÔʹC³ÉΪʵÏÖ²Ù×÷ϵͳºÍǶÈëÐÔ¿ØÖÆÆ÷Èí¼þµÄÁ¼ºÃÑ¡Ôñ¡£
CÁ÷ÐеÄÁíÒ»¸öÔ­ÒòÊÇÓÉÓÚËüµÄÆÕ±é´æÔÚ¡£C±àÒëÆ÷ÔÚÐí¶à»úÆ÷ÉÏʵÏÖ¡£ÁíÍ⣬ABSI±ê×¼Ìá¸ßÁËC³ÌÐòÔÚ²»Í¬»úÆ÷Ö®¼äµÄ¿ÉÒÆÖ²ÐÔ¡£
×îºó£¬CÊÇC++µÄ»ù´¡¡£C++ÌṩÁËÒ»ÖÖºÍC²»Í¬µÄ³ÌÐòÉè¼ÆºÍʵÏֵĹ۵㡣Ȼ¶ø£¬Èç¹ûÄã¶ÔCµÄ֪ʶºÍ¼¼ÇÉ£¬ÈçÖ¸ÕëºÍ± ......

CµÄÀúÊ·

CµÄÓÉÀ´
CÓïÑÔÊÇÓÉUNIXµÄÑÐÖÆÕßDennis RitchieºÍKen ThompsonÓÚ1970ÄêÑÐÖÆ³öµÄBÓïÑԵĻù´¡ÉÏ·¢Õ¹ºÍÍêÉÆÆðÀ´µÄ.
CµÄÌØµã
CÓïÑÔÊÇÒ»ÖÖÃæÏò¹ý³ÌµÄÓïÑÔ,ͬʱ¾ßÓлã±àÓïÑԺ͸߼¶ÓïÑÔµÄÓŵã.CÓïÑÔ¿ÉÒԹ㷺ӦÓÃÓÚ²»Í¬µÄ²Ù×÷ϵͳ,ÈçUNIX,DOS,Windows¼°LinuxµÈ.
CµÄ·¢Õ¹
1973Äê,CÓïÑÔµÚÒ»´Î±»ÓÃÀ´±àд²Ù×÷ϵͳ(Unix)µÄÄÚºË.Dennis RitchieºÍBrian KernighanÔÚ1978Äê³ö°æÁË<<C³ÌÐòÉè¼ÆÓïÑÔ>>(The C Programming Language,¾­³£¼ò³ÆÎª"°×ƤÊé"»ò"K&R").
1980ÄêÒÔºó,±´¶ûʵÑéÊÒʹµÃC±äµÃ¸üΪ¹ã·ºµÄÁ÷ÐÐ,CÒ»¶È³ÉΪ²Ù×÷ϵͳºÍÓ¦ÓóÌÐò±à³ÌµÄÊ×Ñ¡.
1983Äê,ÃÀ¹ú¹ú¼Ò±ê׼ίԱ»á(ANSI)¶ÔCÓïÑÔ½øÐÐÁ˱ê×¼»¯,°ä²¼Á˵ÚÒ»¸öCÓïÑÔ±ê×¼²Ý°¸.ºóÀ´ÓÚ1987ÄêÓÖ°ä²¼ÁËÁíÒ»¸öCÓïÑÔ±ê×¼²Ý°¸.×îÖÕ1988Äê10Ô°䲼ÁËANSI±ê×¼X3.159-1989.Ò»Äê×óÓÒÒÔºó,¸Ã±ê×¼±»½ÓÊÜΪ¹ú¼Ê±ê×¼, ISO/IEC 9899:1990.³ÆÎªC89»òC90.
1994Äê, ¼¼Êõ¿±Îó1(TC1) ÐÞÕýÁ˱ê×¼ÖÐ40´¦µØ·½,1995 Äê,TC2 Ôö¼ÓÁËһЩ¸ü¶àµÄСÐÞ¸Ä.ÆÚ¼äÌá³ö¹ý¶Ô90°æ¹æ·¶µÄÐÞ¶©°¸,³ÆÎªC95(»òÕßAMD1).
1999ÄêÓÖ³ö°æÁË×îеÄCÓïÑÔ±ê×¼ISO9899:1999.²¢ÔÚ2000Äê3Ô±»ANSI²ÉÓÃ.³ÆÎªC99.2001Äê¶ÔC99µÄÏà¹Ø´íÎó½øÐÐÁËÐÞÕý.
ÓÉC·¢Õ¹¶øÀ´µÄеıà³Ì ......

Êý¾Ý½á¹¹ÔÚCÓïÑÔÖеÄÓ¦ÓÃ


     ÎÒÊÇÒ»¸ö¼ÆËã»úרҵµÄ±¾¿ÆÉú£¬ÏÖÔÚÎÒÃǸոÕѧÍêÁËÊý¾Ý½á¹¹¡£¾Ý˵Êý¾Ý½á¹¹¶ÔÓÚÎÒÃDZà³ÌºÜÖØÒª£¬¿ÉÊÇÎÒÏÖÔÚ²»ÖªÔõô°ÑÊý¾Ý½á¹¹ºÍCÓïÑÔ½áºÏÆðÀ´£¬ÒÔ±ã¸üºÃµÄ½øÐÐcÓïÑÔ±à³Ì¡£ÓÐÄÄλ¸ßÊÖÖ¸µãÒ»¶þ£¬ÔÚÏ¸м¤²»¾¡£¡
......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [4757] [4758] [4759] [4760] 4761 [4762] [4763] [4764] [4765] [4766]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ