C static
CÓïÑÔ³ÌÐò¿ÉÒÔ¿´³ÉÓÉһϵÁÐÍⲿ¶ÔÏ󹹳ɣ¬ÕâЩÍⲿ¶ÔÏó¿ÉÄÜÊDZäÁ¿»òº¯Êý¡£¶øÄÚ²¿±äÁ¿ÊÇÖ¸¶¨ÒåÔÚº¯ÊýÄÚ²¿µÄº¯Êý²ÎÊý¼°±äÁ¿¡£Íⲿ±äÁ¿¶¨ÒåÔÚº¯ÊýÖ®Í⣬Òò´Ë¿ÉÒÔÔÚÐí¶àº¯ÊýÖÐʹÓá£ÓÉÓÚCÓïÑÔ²»ÔÊÐíÔÚÒ»¸öº¯ÊýÖж¨ÒåÆäËüº¯Êý£¬Òò´Ëº¯Êý±¾ÉíÖ»ÄÜÊÇ“ÍⲿµÄ”¡£
ÓÉÓÚCÓïÑÔ´úÂëÊÇÒÔÎļþΪµ¥Î»À´×éÖ¯µÄ£¬ÔÚÒ»¸öÔ´³ÌÐòËùÓÐÔ´ÎļþÖУ¬Ò»¸öÍⲿ±äÁ¿»òº¯ÊýÖ»ÄÜÔÚij¸öÎļþÖж¨ÒåÒ»´Î£¬¶øÆäËüÎļþ¿ÉÒÔͨ¹ýexternÉùÃ÷À´·ÃÎÊËü£¨¶¨ÒåÍⲿ±äÁ¿»òº¯ÊýµÄÔ´ÎļþÖÐÒ²¿ÉÒÔ°üº¬¶Ô¸ÃÍⲿ±äÁ¿µÄexternÉùÃ÷£©¡£
¶østaticÔò¿ÉÒÔÏÞ¶¨±äÁ¿»òº¯ÊýΪ¾²Ì¬´æ´¢¡£Èç¹ûÓÃstaticÏÞ¶¨Íⲿ±äÁ¿Ó뺯Êý£¬Ôò¿ÉÒÔ½«¸Ã¶ÔÏóµÄ×÷ÓÃÓòÏÞ¶¨Îª±»±àÒëÔ´ÎļþµÄÊ£Óಿ·Ö¡£Í¨¹ýstaticÏÞ¶¨Íⲿ¶ÔÏ󣬿ÉÒÔ´ïµ½Òþ²ØÍⲿ¶ÔÏóµÄÄ¿µÄ¡£Òò¶ø£¬staticÏÞ¶¨µÄ±äÁ¿»òº¯Êý²»»áºÍͬһ³ÌÐòÖÐÆäËüÎļþÖÐͬÃûµÄÏà³åÍ»¡£Èç¹ûÓÃstaticÏÞ¶¨ÄÚ²¿±äÁ¿£¬Ôò¸Ã±äÁ¿´Ó³ÌÐòÒ»¿ªÊ¼¾ÍÓµÓÐÄڴ棬²»»áËæÆäËùÔÚº¯ÊýµÄµ÷ÓúÍÍ˳ö¶ø·ÖÅäºÍÏûʧ¡£
CÓïÑÔÖÐʹÓþ²Ì¬º¯ÊýµÄºÃ´¦£º
¾²Ì¬º¯Êý»á±»×Ô¶¯·ÖÅäÔÚÒ»¸öһֱʹÓõĴ洢Çø£¬Ö±µ½Í˳öÓ¦ÓóÌÐòʵÀý£¬±ÜÃâÁ˵÷Óú¯Êýʱѹջ³öÕ»£¬ËٶȿìºÜ¶à¡£
¹Ø¼ü×Ö“static”£¬Òë³ÉÖÐÎľÍÊÇ“¾²Ì¬µÄ”£¬ËùÒÔÄÚ²¿º¯ÊýÓֳƾ²Ì¬º¯Êý¡£µ«´Ë´¦“static”µÄº¬Òå²»ÊÇÖ¸´æ´¢·½Ê½£¬¶øÊÇÖ¸¶Ôº¯ÊýµÄ×÷ÓÃÓò½ö¾ÖÏÞÓÚ±¾Îļþ¡£ ʹÓÃÄÚ²¿º¯ÊýµÄºÃ´¦ÊÇ£º²»Í¬µÄÈ˱àд²»Í¬µÄº¯Êýʱ£¬²»Óõ£ÐÄ×Ô¼º¶¨ÒåµÄº¯Êý£¬ÊÇ·ñ»áÓëÆäËüÎļþÖеĺ¯ÊýͬÃû£¬ÒòΪͬÃûҲûÓйØϵ¡£
cÓïÑÔÖÐstaticµÄÓïÒå
1.static±äÁ¿:
1).¾Ö²¿
a.¾²Ì¬¾Ö²¿±äÁ¿ÔÚº¯ÊýÄÚ¶¨Òå,Éú´æÆÚΪÕû¸öÔ´³ÌÐò£¬µ«×÷ÓÃÓòÓë×Ô¶¯±äÁ¿Ïàͬ£¬Ö»ÄÜÔÚ¶¨Òå¸Ã±äÁ¿µÄº¯ÊýÄÚʹÓá£Í˳ö¸Ãº¯Êýºó£¬ ¾¡¹Ü¸Ã±äÁ¿»¹¼ÌÐø´æÔÚ£¬µ«²»ÄÜʹÓÃËü¡£
b.¶Ô»ù±¾ÀàÐ͵ľ²Ì¬¾Ö²¿±äÁ¿ÈôÔÚ˵Ã÷ʱδ¸³ÒÔ³õÖµ£¬Ôòϵͳ×Ô¶¯¸³Óè0Öµ¡£¶ø¶Ô×Ô¶¯±äÁ¿²»¸³³õÖµ£¬ÔòÆäÖµÊDz»¶¨µÄ¡£
2).È«¾Ö
È«¾Ö±äÁ¿±¾Éí¾ÍÊǾ²Ì¬´æ´¢·½Ê½£¬ ¾²Ì¬È«¾Ö±äÁ¿µ±È»Ò²ÊǾ²Ì¬´æ´¢·½Ê½¡£µ«ÊÇËûÃǵÄ×÷ÓÃÓò£¬·Ç¾²Ì¬È«¾Ö ±äÁ¿µÄ×÷ÓÃÓòÊÇÕû¸öÔ´³ÌÐò£¨¶à¸öÔ´Îļþ¿ÉÒÔ¹²Í¬Ê¹Óã©£» ¶ø¾²Ì¬È«¾Ö±äÁ¿ÔòÏÞÖÆÁËÆä×÷ÓÃÓò£¬ ¼´Ö»ÔÚ¶¨Òå¸Ã±äÁ¿µÄÔ´ÎļþÄÚÓÐЧ£¬ ÔÚͬһԴ³ÌÐòµÄÆäËüÔ´ÎļþÖв»ÄÜʹÓÃËü¡£
2.staticº¯Êý£¨Ò²½
Ïà¹ØÎĵµ£º
½ñÌìÊÇ5ÔµÄ×îºóÒ»ÌìÁË£¬2010ÄêµÄ5Ô£¬µ¹Ã¹µÄÒ»¸öÔÂÖÕÓÚÒª¹ýÈ¥ÁË¡£½ñÌì³é¿ÕÎÒÓÖ¶ÁÍêÁ˵ÚÈýÕ£¬Ë³±ã×öϱʼǡ£
ÕâÒ»ÕµÄÌâÄ¿½Ð×ö---ÓïÒå“ÏÝÚå”
³ÌÐòÒ²ÓпÉÄܱíÃæ¿´ÉÏÈ¥ÊÇÒ»¸öÒâ˼£¬Êµ¼ÊÉϵÄÒâ˼ȴÏàÈ¥ÉõÔ¶¡£
¶ÔÓÚÊý×飺
CÓïÑÔÖÐÖ»ÓÐһάÊý×飬 ......
1) goto
goto Ö»ÄÜÔÚÒ»¸öº¯ÊýÄÚÌøת¡£½¨ÒéÉÙÓã¬Ê¹µÃ³ÌÐòά»¤ÆðÀ´ÈÝÒ׳ö´í£»µ«ÊÇ£¬ÔÚÓжà¸öÑ»·Çé¿öÏÂÌøת£¬ÓÐʱÓÃgoto¿ÉÒÔʹµÃÎÊÌâ±äµÃ¼òµ¥¡£
class A
{
public:
A(){}
~A(){}
};
&nbs ......
void mystery(int n)
{
n += 5;
n /= 10;
printf(" :%s\n","***********" + 10 -n);
}
µ±Ò»¸ö×Ö·û´®³£Á¿Î»ÓÚÒ»¸ö±í´ïʽÖÐʱ£¬ËüµÄÖµÊÇÒ»¸öÖ¸Õë³£Á¿¡£±àÒëÆ÷°ÑÕâЩָ¶¨×Ö·ûµÄÒ»·Ý¿½±´´æ´¢ÔÚÄÚ´æµÄij¸öλÖ㬲¢´æ´¢Ò»¸öÖ¸ÏòµÚ1¸ö×Ö·ûµÄÖ¸Õë¡£µ«ÊÇ£¬µ±Êý×éÃûÓÃÓÚ±í´ïʽÖÐʱ£¬ËûÃǵÄÖµÒ²ÊÇÒ»¸öÖ¸Õë³£Á¿ ......
linux³£ÓÃÍ·ÎļþÈçÏ£º
POSIX±ê×¼¶¨ÒåµÄÍ·Îļþ
<dirent.h>
Ŀ¼Ïî
<fcntl.h> Îļþ¿ØÖÆ
<fnmatch.h> ÎļþÃûÆ¥ÅäÀàÐÍ
<glob.h>
·¾¶ÃûģʽƥÅäÀàÐÍ
< ......