Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

±ê×¼Cº¯ÊýÖ® getchar

getcharº¯ÊýÊǶ¨ÒåÔÚ stdio.h ÎļþÖеÄÒ»¸öÊäÈ뺯Êý¡£Ëü´Ó±ê×¼ÊäÈëÉ豸£¨Ò»°ãÊǼüÅÌ£©ÖжÁÈ¡Ò»¸ö×Ö·û¡£
ÔÚʵ¼Ê¹¤×÷ÖУ¬ËüÊÇÕâÑùÍê³ÉµÄ£º
¼üÅÌÊäÈëµ½¼ÆËã»úÖеÄ×Ö·û²¢²»ÊÇÁ¢¿ÌË͵½ÄÚ´æÖÐÖ¸¶¨Î»Ö㬶øÊÇ»áÊ×ÏÈ»º´æµ½Ò»¸ö»º³åÇøÖС£Õâ¸öÊǼÆËã»úΪÁËÃÖ²¹²»Í¬Ó²¼þÖ®¼äËٶȲî¾à£¬¶ø¹ßÓõļ¿Á©¡£
µ±ÔÚ³ÌÐòÖеÚÒ»´Îµ÷Óà getchar();ʱ£¬º¯Êý»áÈ¥»º³åÇø¿´µ±Ç°ÊÇ·ñ´æÔÚ×Ö·û£¬Èç¹ûÓУ¬Ôò»áÈ¡³öÒ»¸ö×Ö·û£¬·µ»Ø£»Èç¹ûûÓУ¬ÄÇô»áÌáʾÓû§ÊäÈë¡£Ö»Óе±Óû§ÊäÈëÁ˻سµ£¬´Ëº¯Êý²Å»áÔÙ´ÎÈ¥»º³åÇøÖÐÈ¡×Ö·û£¬²¢·µ»ØÒ»¸ö×Ö·û¡£
getchar£¨£©£º
   ÎÒÃÇÓÃgetchar£¨£©ÔÚ¿ØÖÆ̨ÉÏÈ¡×Ö·ûµÄʱºò£¬ËüÊ×ÏÈÒª°ÑËùÓÐÈ¡µÃµÄ¶«Î÷°´ÕÕ˳Ðò·ÅÔÚÄÚ´æµÄij¸öÁÙʱµÄµØ·½£¬µ«ÎÒÃÇÊäÈë»Ø³µÊ±Ëü»á´ÓÕâ¸öµØ·½¿ªÊ¼ÔÚÈ¡×Ö·û£¬²¢°´ÏàͬµÄ˳ÐòÈ¡£¬µ±È¡µ½»Ø³µÊ±¾ÍÊÇÉÏ´ÎÊäÈëµÄ×îºóÒ»¸ö×Ö·û£¬×¢ÒâÎÒÃÇÔÚÒ»¸ö³ÌÐòÀï²»ÂÛÓöàÉÙgetchar£¨£©£¬Ëü¶¼»á´æ·ÅÔÚͬһ¸öµØ·½£¬²¢ÇÒ²»¶ÏµÄÏòºóÔö¼Ó£¬È»ºóÔÚÓÃgetchar£¨£©È¡µÄʱºò»á´ÓÉÏ´ÎÈ¡µÄºóÃæ¼ÌÐøÈ¡£¬Ö»ÒªÕâ¸ö´æ´¢µÄµØ·½ÓÐ×Ö·û£¬ÄÇôÎÒÃÇÓÃgetchar£¨£©Ê±¿ØÖÆ̨¾Í²»»áÍ£¶ÙµÈ´ýÎÒÃÇÊäÈë×Ö·û£¬Ö»Óе±È¡µ½»»ÐÐʱ²ÅÊDZíʾÕâ¸öµØ·½ÍêÈ«¿ÕÁË£¬Ï´ÎÔÚÓÃgetchar£¨£©µÄʱºò¿ØÖÆ̨²Å»áÍ£¶ÙµÈ´ýÓû§ÊäÈë×Ö·û£¡
getchar()·µ»ØµÄÊÇintÐÍ.
[code]
          int c;
           while((c = getchar()) != EOF)
           {
                 ....
           }
[/code]
Ô­ÒòÔÚÓÚ³ÌÐòÖеıäÁ¿c±»ÉùÃ÷ΪcharÀàÐÍ£¬¶ø²»ÊÇintÀàÐÍ¡£ÕâÒâζ×ÅcÎÞ·¨ÈÝÏÂËùÓпÉÄܵÄ×Ö·û£¬ÌرðÊÇ£¬¿ÉÄÜÎÞ·¨ÈÝÏÂEOF¡£Òò´Ë£¬×îÖÕ½á¹û´æÔÚÁ½ÖÖÇé¿ö¡£Ò»ÖÖ¿ÉÄÜÊÇ£ºÄ³Ð©ºÏ·¨µÄÊäÈë×Ö·ûÔÚ±»“½Ø¶Ï”ºóʹµÃcµÄÈ¡ÖµÓëEOFÏàͬ£»ÁíÒ»ÖÖ¿ÉÄÜÊÇ£¬c¸ù±¾²»¿ÉÄÜÈ¡µ½EOFÕâ¸öÖµ¡£¶ÔÓÚÇ°Ò»ÖÖÇé¿ö£¬³ÌÐò½«ÔÚÎļþ¸´ÖƵÄÖÐ;ÖÕÖ¹£»¶ÔÓÚºóÒ»ÖÖÇé¿ö£¬³ÌÐòÏÝÈëÒ»¸öËÀÑ­»·¡£Êµ¼ÊÉÏ£¬»¹ÓпÉÄÜ´æÔÚµÚÈýÖÖÇé¿ö£º³ÌÐò±íÃæÉÏËƺõÄܹ»Õý³£¹¤×÷£¬µ«ÍêÈ«ÊÇÒòΪÇɺϡ£¾¡¹Üº¯ÊýgetcharµÄ·µ»Ø½á¹ûÔÚ¸³¸øcharÀàÐ͵ıäÁ¿cʱ»á·¢Éú“½Ø¶Ï”²Ù×÷£¬¾¡¹ÜwhileÓï¾äÖбȽÏÔËËãµÄ²Ù×÷Êý²»ÊǺ¯Êýgetch


Ïà¹ØÎĵµ£º

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)
......

Õ»µÄCʵÏÖ(stack)

rows="2" cols="20" id="ctl00_ctl00_cphContent_cphDoc_EntryEditor1_richTextEditor" class="mceEditor" style="height:450px;width:100%;">
Õ»ÊÇÊý¾Ý½á¹¹ÖÐ×î»ù´¡Ò²ÊÇ×î¾­µäµÄÊý¾Ý½á¹¹£¬ÎÞÂÛÔÚÓ¦Óû¹ÊDzÙ×÷ϵͳÖоù¿ÉÒÔ¿´µ½ÆäÉíÓ°¡£Õ»ÊÇÒ»ÖÖÌØÊâµÄ
ÏßÐÔ±í£¬¼´ÏÞÖÆÔÚ±íµÄÒ»¶Ë½øÐвåÈ롢ɾ³ýÔËË㡣ͨ³£²åÈ롢ɾ³ýµÄÒ»¶Ë³ ......

ÉîÈëÀí½âextern "C"

Ò»¡¢´ÓCÓëC++±àÒëÁ¬½Ó·½Ê½ÉîÈëÀí½âextern "C"
<1>.CºÍC++¶Ôº¯ÊýµÄ´¦Àí·½Ê½ÊDz»Í¬µÄ.±»extern "C"ÐÞÊεıäÁ¿ºÍº¯ÊýÊÇ°´ÕÕCÓïÑÔ·½Ê½±àÒëºÍÁ¬½ÓµÄ.extern "C"ÓÃÓÚʵÏÖC++ÓëC¼°ÆäËüÓïÑԵĻìºÏ±à³Ì¡£
<2>.δ¼Óextern “C”ÉùÃ÷ʱµÄ±àÒ뷽ʽ
Ê×ÏÈ¿´¿´C++ÖжÔÀàËÆCµÄº¯ÊýÊÇÔõÑù±àÒëµÄ¡£
×÷ΪһÖÖÃæÏò ......

¡¶The C Programming Language¡·µÚ¶þ´ÎÔĶÁÖ®ÊÕ»ñ

µÚÒ»Õ µ¼ÑÔ
    1£¬¶¨Òå(define)ÓëÉùÃ÷(declaration) 
    ¶¨Òå±íʾ´´½¨±äÁ¿»ò·ÖÅä´æ´¢µ¥Ôª£»¶øÉùÃ÷Ö¸µÄÊÇ˵Ã÷±äÁ¿µÄÐÔÖÊ£¬µ«²»·ÖÅä´æ´¢µ¥Ôª¡£
µÚ¶þÕ ÀàÐÍ¡¢ÔËËã·ûºÍ±í´ïʽ
    1£¬Êý¾ÝÀàÐͼ°³¤¶È
    CÖÐÖ»ÓÐ4ÖÖ»ù±¾Êý¾ÝÀàÐÍ£ºchar ,int ,float ......

C\C++º¯Êýµ÷Óõļ¸ÖÖ·½Ê½

µ÷Óú¯Êýʱ£¬¼ÆËã»ú³£ÓÃÕ»À´´æ´¢´«µÝ¸øº¯ÊýµÄ²ÎÊý¡£
Õ»ÊÇÒ»ÖÖÏȽøºó³öµÄÊý¾Ý½á¹¹£¬Õ»ÓÐÒ»¸ö´æ´¢Çø¡¢Ò»¸öÕ»¶¥Ö¸Õë¡£Õ»¶¥Ö¸ÕëÖ¸Ïò¶ÑÕ»ÖеÚÒ»¸ö¿ÉÓõÄÊý¾ÝÏ±»³ÆΪջ¶¥£©¡£Óû§¿ÉÒÔÔÚÕ»¶¥ÉÏ·½ÏòÕ»ÖмÓÈëÊý¾Ý£¬Õâ¸ö²Ù×÷±»³ÆΪѹջ(Push)£¬Ñ¹Õ»ÒÔºó£¬Õ»¶¥×Ô¶¯±ä³ÉмÓÈëÊý¾ÝÏîµÄλÖã¬Õ»¶¥Ö¸ÕëÒ²ËæÖ®Ð޸ġ£Óû§Ò²¿ÉÒÔ´Ó¶ÑÕ»ÖÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ