·ÖÏí¼¸¸ö¾µäC³ÌÐò
ºÆå«ÍøÂç
ÌâÄ¿£ºÊäÈëÒ»ÐÐ×Ö·û£¬·Ö±ðͳ¼Æ³öÆäÖÐÓ¢ÎÄ×Öĸ¡¢¿Õ¸ñ¡¢Êý×ÖºÍÆäËü×Ö·ûµÄ¸öÊý¡£
1.³ÌÐò·ÖÎö£ºÀûÓÃwhileÓï¾ä,Ìõ¼þΪÊäÈëµÄ×Ö·û²»Îª'\n'.
¡¡¡¡¡¡¡¡¡¡¡¡
2.³ÌÐòÔ´´úÂ룺
#include "stdio.h"
main()
{char c;
¡¡int letters=0,space=0,digit=0,others=0;
¡¡printf("please input some characters\n");
¡¡while((c=getchar())!='\n')
¡¡{
¡¡if(c>='a'&&c<='z'||c>='A'&&c<='Z')
¡¡¡¡letters++;
¡¡else if(c==' ')
¡¡¡¡space++;
¡¡¡¡¡¡else if(c>='0'&&c<='9')
¡¡¡¡¡¡¡¡¡¡¡¡¡¡digit++;
¡¡¡¡¡¡¡¡¡¡else
¡¡¡¡¡¡¡¡¡¡¡¡¡¡others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
}
==============================================================
¡¾³ÌÐò18¡¿
ÌâÄ¿£ºÇós=a+aa+aaa+aaaa+aa...aµÄÖµ£¬ÆäÖÐaÊÇÒ»¸öÊý×Ö¡£ÀýÈç2+22+222+2222+22222(´Ëʱ
¡¡¡¡¡¡¹²ÓÐ5¸öÊýÏà¼Ó)£¬¼¸¸öÊýÏà¼ÓÓмüÅÌ¿ØÖÆ¡£
1.³ÌÐò·ÖÎö£º¹Ø¼üÊǼÆËã³öÿһÏîµÄÖµ¡£
2.³ÌÐòÔ´´úÂ룺
main()
{
¡¡int a,n,count=1;
¡¡long int sn=0,tn=0;
¡¡printf("please input a and n\n");
¡¡scanf("%d,%d",&a,&n);
¡¡printf("a=%d,n=%d\n",a,n);
¡¡while(count<=n)
¡¡{
¡¡¡¡tn=tn+a;
¡¡¡¡sn=sn+tn;
¡¡¡¡a=a*10;
¡¡¡¡++count;
¡¡}
printf("a+aa+...=%ld\n",sn);
}
==============================================================
¡¾³ÌÐò19¡¿
ÌâÄ¿£ºÒ»¸öÊýÈç¹ûÇ¡ºÃµÈÓÚËüµÄÒò×ÓÖ®ºÍ£¬Õâ¸öÊý¾Í³ÆΪ“ÍêÊý”¡£ÀýÈç6=1£«2£«3.±à³Ì
¡¡¡¡¡¡ÕÒ³ö1000ÒÔÄÚµÄËùÓÐÍêÊý¡£
1. ³ÌÐò·ÖÎö£ºÇë²ÎÕÕ³ÌÐò<--ÉÏÒ³³ÌÐò14.
2.³ÌÐòÔ´´úÂ룺
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
¡¡{
¡¡n=-1;
¡¡s=j;&nbs
Ïà¹ØÎĵµ£º
¹ØÓÚperlÖкÍCÖеÄsort»úÖÆ
£¨×ªÔØ£©
ϸ¶ÁC++ primer£¬ÖÕÓÚÀí½âÁËÒ»Ö±±È½ÏÒÉ»óµÄperlºÍCµÄsortº¯Êý»úÖÆ¡£ÎÒµ½²»ÊÇÒÉ»óËüµÄÓ÷¨£¬¶øÊǺÜÒÉ»óËüµÄÐÎʽ£¬ÎªÊ²Ã´Òª´«µÝÒ»¸ö×Ó³ÌÐòµÄÄäÃûÒýÓøøËüÄØ£¬¶øÇÒÐÎʽ»¹ºÜ¹Å¹Ö£¬Ò»¶¨ÒªÊÇ$a<$b£¬$a<=>$bÖ®ÀàµÄ¡£ÒªÇóÑϸñÇҹŹ֡£
½ñҹͻȻ¿´µ½p.384Ò³£¬¿´µ½ÊéÉ϶ÔquicksortÅÅ ......
Ò»¡¢malloc()ºÍfree()µÄ»ù±¾¸ÅÄîÒÔ¼°»ù±¾Ó÷¨
1¡¢º¯ÊýÔÐͼ°ËµÃ÷
void *malloc(long NumBytes)£º¸Ãº¯Êý·ÖÅäÁËNumBytes¸ö×Ö½Ú£¬²¢·µ»ØÁËÖ¸ÏòÕâ¿éÄÚ´æµÄÖ¸Õë¡£Èç¹û·ÖÅäʧ°Ü£¬Ôò·µ»ØÒ»¸ö¿ÕÖ¸Õ루NULL£©¡£ ¹ØÓÚ·ÖÅäʧ°ÜµÄÔÒò£¬Ó¦¸ÃÓжàÖÖ£¬±ÈÈç˵¿Õ¼ä²»×ã¾ÍÊÇÒ»ÖÖ¡£
void free(void *FirstByte)£º ¸Ãº¯ÊýÊǽ«Ö®Ç°ÓÃmalloc· ......
£¨1£©zImage×Ô½âѹ
±¾ÎÄÒÔÁ÷ÐеÄSamsung¹«Ë¾µÄS3C2410£¬mini2440ƽ̨ºÍlinux-2.6.29ΪÀý£¬½éÉÜÈçºÎÔÚZIXǶÈëʽ¿ª·¢»·¾³ÏÂ̽Ë÷linuxÄÚºËÆô¶¯¹ý³Ì¡£
LinuxÄÚºËÆô¶¯Ò»°ãÓÉÍⲿµÄbootloaderÒýµ¼£¬Ò²¿ÉÒÔÔÚÄÚºËÍ·²¿Ç¶ÈëÒ»¸öloader£¬Êµ¼ÊµÄÓ¦ÓÃÖÐÕâÁ½ÖÖ·½Ê½¶¼»á¾³£Óöµ½¡£ËùÒÔÒªÁ˽âÄÚºËÆô¶¯×ʼµÄ¹ý³Ì£¬±ØÐë¶ÔbootloaderÈçºÎ ......
½á¹¹ÌåºÍ¹²ÓÃÌåµÄÄÚ´æ·ÖÅäÊÇCÓïÑÔµÄÒ»¸öÄѵ㣬ҲÊÇÃæÊÔÌâÖеÄÈȵ㡣
ʾÀý1£º
Union data1
{
double d;
int i;
char c1;
char c2[9];
};
sizeof(union data1 ......