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

CÓïÑÔÖ¸ÕëÓëÊý×é(Cר¼Ò±à³Ì)

1.Çø±ð(Ö÷ÒªµÄ):Ö¸ÕëÐèÒªÔö¼ÓÒ»´Î¶îÍâµÄÌáÈ¡²Ù×÷
     ±àÒëÆ÷Ϊÿ¸ö±äÁ¿·ÖÅäÒ»¸öµØÖ·(×óÖµ)¡£Õâ¸öµØÖ·±àÒëʱ¿ÉÖª£¬¶øÇҸñäÁ¿ÔÚÔËÐÐʱһֱ±£´æÓÚÕâ¸öµØÖ·¡£Ïà·´£¬´æ´¢ÓÚ±äÁ¿ÖеÄÖµ(ËüµÄÓÒÖµ)Ö»ÓÐÔÚÔËÐÐʱ²Å¿ÉÖª¡£Èç¹ûÐèÒªÓõ½±äÁ¿Öд洢µÄÖµ£¬±àÒëÆ÷¾Í·¢³öÖ¸Áî´ÓµØÖ·¶ÁÈë±äÁ¿Öµ²¢½«Ëü´æÓڼĴæÆ÷ÖС£
     ¶ÔÓÚÊý×飬Èç¹û±àÒëÆ÷ÐèÒªÒ»¸öµØÖ·(¿ÉÄÜ»¹ÐèÒª¼ÓÉÏÆ«ÒÆ)À´Ö´ÐÐijÖÖ²Ù×÷£¬Ëü¿ÉÒÔÖ±½Ó½øÐвÙ×÷£¬²»ÐèÒªÔö¼ÓÖ¸ÁîÈ¡µÃ¾ßÌ嵨ַ(°ÑÊý×éÃûÖ±½Ó¿´³ÉµØÖ·)¡£¶ÔÓÚÖ¸Õ룬±ØÐëÊ×ÏÈÔÚÔËÐÐʱȡµÃËüµÄµ±Ç°Öµ(¼´ËùÐèÒªµÄµØÖ·)¡£
     ¶¨ÒåÒ»¸öÖ¸Õ룺char *p = "helloworld";
     ÔÚÕâÀïpÊÇÒ»¸ö±äÁ¿,ÆäÀàÐÍΪָÕëÀàÐÍ,²¢ÇÒÖ¸ÏòÒ»¸ö×Ö·û´®,×Ö·û´®ÄÚÈÝΪ"helloworld",Èç¹ûÒª·ÃÎÊp[2]µÄ»°ÐèÒª3²½:
1) È¡pµÄÖµ,¸ÃÖµ¼´Îª×Ö·û´®µÄÊ×µØÖ·¡£
2) ¸ÃµØÖ·¼ÓÉÏÆ«ÒÆÁ¿,µÃµ½ËùҪȡµÄ×Ö·ûµÄµØÖ·¡£
3) ´ÓÕâ¸öµØÖ·ÖÐÈ¡µÃÖµ¡£
    ´Ë´¦pÊÇÒ»¸ö±äÁ¿,Ëü×Ô¼º±¾ÉíÊÇ´æ·ÅÔÚÒ»¸öµØÖ·ÖеÄ,¶øÕâ¸öµØÖ·µÄÄÚÈÝÔòÊÇ"helloworld"Õâ¸ö×Ö·û´®µÄµØÖ·¡£pÓë×Ö·û´®ÊÇ·Ö¿ªµÄ¡£Í¬Ê±£¬¸ÃÖ¸ÕëµÄÖµÊǶ¯Ì¬È·¶¨µÄ,±ØÐëÔÚÔËÐеÄʱºò²ÅÄÜÈ·¶¨ÆäÖµ£¬²¢Í¨¹ý¸ÃÖµ·ÃÎʵ½×Ö·û´®¡£
    ¶¨ÒåÒ»¸öÊý×飺 char a[20] = "helloworld";
    ´ËʱµÄaÕâ¸öµØÖ·µÄÄÚÈݾÍΪ'h'Õâ¸ö×Ö·û,ÆäÀàÐÍΪ×Ö·ûÐͶø²»ÊÇÒ»¸öÖ¸ÕëÀàÐÍ¡£´ËʱaµÄµØÖ·Óëa[0]µÄµØÖ·ÊÇÏàͬµÄ¡£
    Ã¿¸ö±äÁ¿µÄµØÖ·ÔÚ±àÒëʱ¾ÍÈ·¶¨ÁË£¬ËùÒÔÕâÀïaµÄµØÖ·¾ÍÒѾ­È·¶¨ÁË£¬Èç¹ûÐèÒª·ÃÎÊa[2]£¬ÐèÒª2²½£º
1) Ö±½ÓʹÓøõØÖ·¼ÓÉÏ2Õâ¸öÆ«ÒÆÁ¿,µÃµ½ËùҪȡµÄ×Ö·ûµÄµØÖ·
2) ´ÓÕâ¸öµØÖ·ÖÐÈ¡µÃÖµ¡£
    ×¢£ºµ±¶¨ÒåΪÊý×飬ÔÚÆäËüÎļþÉùÃ÷ÊÇÖ¸Õëʱ£¬±àÒëÆ÷»á°ÑËüµ±×÷Ò»¸öÖ¸Õ룬ȡµØÖ·Ê±Êµ¼ÊÈ¡µ½µÄÖ»ÊÇ×Ö·û£¬»áÔì³ÉÑÏÖØ´íÎó£¡
    Ö»ÓÐ×Ö·û´®³£Á¿²ÅÄܳõʼ»¯Ö¸Õë(²¢ÇÒ¸Ã×Ö·û´®³£Á¿²»ÄÜÔÙÐ޸쬶øÊý×é¿ÉÒÔ)£¬ÆäËü³£Á¿²»Äܳõʼ»¯Ö¸Õë¡£
2.ÏàͬµÄÇé¿ö(ͳһÊÇΪÁ˱àÒëÆ÷ЧÂÊ)
1) ±í´ïʽÖеÄÊý×éÃû(ÓëÉùÃ÷²»Í¬)±»±àÒëÆ÷µ±×÷Ò»¸öÖ¸Ïò¸ÃÊý×éµÚÒ»¸öÔªËØµÄÖ¸Õ루¼´ÔÚ±í´ïʽÖеÄ×îÖÕÐÎʽÊÇÖ¸Õ룺a[i]×ÜÊDZ»±àÒëÆ÷½âÊÍΪÏñ*(a+1)ÕâÑùµÄÖ¸Õë·ÃÎÊ£©Óë34.1ì¶Ü£¿¡£
2) ϱê×ÜÊÇÓëÖ¸ÕëµÄÆ«ÒÆÁ¿Ïàͬ¡£
3) ÔÚ²ÎÊýÉùÃ÷ÖУ¬Êý×éÃû±»±àÒëÆ÷µ±×÷Ö¸Ïò¸ÃÊý×éµÚÒ»¸öÔªËØµÄÖ¸Õë¡£
“Êý×éÃû±»¸Äд³ÉÒ»¸öÖ¸Õ


Ïà¹ØÎĵµ£º

C++´¦ÀíconstÀàÐͱäÁ¿ÓëCµÄ²»Í¬

    constÓë#define×î´óµÄ²î±ð£¬ConstÔÚ¶ÑÕ»·ÖÅäÁ˿ռ䣬¶ø#defineÖ»ÊǰѾßÌåÊýÖµÖ±½Ó´«µÝµ½Ä¿±ê±äÁ¿°ÕÁË¡£»òÕß˵£¬constµÄ³£Á¿ÊÇÒ»¸öRun-TimeµÄ¸ÅÄËûÔÚ³ÌÐòÖÐȷȷʵʵµÄ´æÔÚ¿ÉÒÔ±»µ÷Óᢴ«µÝ¡£¶ø#define³£Á¿ÔòÊÇÒ»¸öCompile-Time¸ÅÄËüµÄÉúÃüÖÜÆÚÖ¹ÓÚ±àÒëÆÚ£ºÔÚʵ¼Ê³ÌÐòÖÐËûÖ»ÊÇÒ»¸ö³£Êý¡¢Ò»¸öÃüÁîÖе ......

¶ÑÕ»µÄC´úÂëʵÏÖ

2009-09-13     16:42:43  
 ½ñÌìʵÏÖ¶ÑÕ»½á¹¹²¿·ÖµÄ´úÂ룬²¢ÓÃÒ»¼òµ¥³ÌÐò²âÊԳɹ¦¡£
stack.h:
#ifndef _STACK_H_
#define _STACK_H_
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define STACK_INIT_SIZE 5
#define STACKINCREMENT 5
t ......

cºê¶¨ÒåµÄ¼¼ÇÉ×ܽá


http://blog.csdn.net/eroswang/archive/2009/06/12/4265046.aspx
1,·ÀÖ¹Ò»¸öÍ·Îļþ±»Öظ´°üº¬
#ifndef COMDEF_H
#define COMDEF_H
//Í·ÎļþÄÚÈÝ
#endif
2,ÖØÐ¶¨ÒåһЩÀàÐÍ,·ÀÖ¹ÓÉÓÚ¸÷ÖÖÆ½Ì¨ºÍ±àÒëÆ÷µÄ²»Í¬,¶ø²úÉúµÄÀàÐÍ×Ö½ÚÊý²îÒì,·½±ãÒÆÖ²¡£
typedef unsigned char      boolea ......

cºê¶¨ÒåµÄ¼¼ÇÉ×ܽá


1,·ÀÖ¹Ò»¸öÍ·Îļþ±»Öظ´°üº¬
#ifndef COMDEF_H
#define COMDEF_H
//Í·ÎļþÄÚÈÝ
#endif
2,ÖØÐ¶¨ÒåһЩÀàÐÍ,·ÀÖ¹ÓÉÓÚ¸÷ÖÖÆ½Ì¨ºÍ±àÒëÆ÷µÄ²»Í¬,¶ø²úÉúµÄÀàÐÍ×Ö½ÚÊý²îÒì,·½±ãÒÆÖ²¡£
typedef unsigned char      boolean;     /* Boolean value type. */
typedef ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ