C λ²Ù×÷
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
C λ²Ù×÷
ʱ¼ä£º2009-10-9
×÷Õߣºsofa120
×¢£º ×ªÔØÇë˵Ã÷³ö´¦
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1¡¢Cλ²Ù×÷£ºÀûÓÃλ²Ù×÷£¬¿ÉÒÔ¶Ô×Ö½ÚµÄÿλ½øÐйÜÀíÒÔ¼°²Ù×÷£¬¿ÉÒÔ¼«´óµÄËõСÁË´æ´¢¿Õ¼ä£¬ÓÐÀûÓÚ´æ´¢¿Õ¼äµÄÀûÓã¬ÔÚ×ÊÔ´ÑϸñÒªÇóµÄ»·¾³ÖÐÓм«´óµÄ°ïÖú¡£
λ²Ù×÷£¬Ò»°ãÓУº&(λÓë)£¬|£¨Î»»ò£©£¬~£¨È¡·´£©£¬^£¨Î»Óë»ò£©£¬>>£¨Î»ÓÒÒÆ£©£¬<<£¨Î»×óÒÆ£©¡£
&(λÓë)£¬Á½¸öλͬʱΪ1Ôò½á¹ûΪ1¡£
|£¨Î»»ò£©£¬Ö»ÒªÒ»¸öλΪ1Ôò½á¹¹Îª1¡£
~£¨È¡·´£©£¬¹ËÃû˼Ò壬±ä1Ϊ0£¬±ä0Ϊ1¡£
^£¨Î»Óë»ò£©£¬Á½Î»²»Ïàͬʱ£¬½á¹ûΪ1¡£
>>£¨Î»ÓÒÒÆ£©
<<£¨Î»×óÒÆ£©
2¡¢Î»²Ù×÷µÄÓ¦Óãº
ÑÚÂ룺ÀûÓÃλÓë¸úÑÚÂêÒ»Æð×÷Óã¬Æðµ½°Ñ³ýÑÚÂêÖÐλΪ1µÄλ¶Ô³ÆµÄÑڸǡ£
´ò¿ªÎ»£ºÀûÓÃλ»ò°ÑÏëÖÃ1µÄλ¸ú1λ»ò£¬ÕâÑùÆðµ½´ò¿ªÎ»µÄ×÷Óá£Í¨³£ÓÃÀ´¿ØÖÆÓ²¼þµÄ¶Ë¿Ú¡£
¹Ø±Õλ£ºÍ¨¹ý¸úλÓë²Ù×÷£¬ÀûÓÃ0¸ú1λÓë¾ÍÆðµ½¹Ø±ÕλµÄ²Ù×÷¡£
תÖÃλ£ºÀûÓÃλÓë»òµÄÌØÐÔ£¬0^BΪB£¬1^1Ϊ0£¬1^1Ϊ0£¬¾Í°ÑÏëתÖõÄλתÖÃÁË¡£
²é¿´Ò»Î»µÄÖµ£º£¨±ØÐë×¢ÒâµÄ£©Ê×ÏÈͨ¹ýÑÚÂêÓë»ò¹Ø±Õ²»ÊDzéѯµÄλ¡£È»ºóͨ¹ý±È½Ï£¬¾Í¿ÉÒÔÖªµÀ¸ÃλµÄÖµ¡£
Î»ÒÆµÃµ½ÏàÓ¦µÄλ£ºÀûÓÃÎ»ÒÆ°Ñ²»ÐèÒªµÄλȥ³ý¡£
3¡¢Î»²Ù×÷µÄÁíÒ»ÖÖ·½·¨ÊÇ£ºÎ»×ֶΡ£ËüÊÇÒ»¸öunsigned int»òsigned intÖÐÒ»×éÏàÁÚµÄλ¡£Î»×Ö¶ÎÓÉÒ»¸ö½á¹¹ÌåÉêÃ÷£¬Ìṩÿһ¸ö×ֶεÄÃû×Ö£¬¼´±êÇ©£¬¾ö¶¨Ã¿¸ö×ֶεĿí¶È¡£
È磺
struct
{
unsigned int autfd:1;
unsigned int bldfc:1;
unsigned int undln:1;
unsigned int itals:1;
&nb
Ïà¹ØÎĵµ£º
1.ÇóÏÂÃæº¯ÊýµÄ·µ»ØÖµ£¨Î¢Èí£©
¡¡¡¡int func(x)
¡¡¡¡{
¡¡¡¡int countx = 0;
¡¡¡¡while(x)
¡¡¡¡{
¡¡¡¡countx ++;
¡¡¡¡x = x&(x-1);
¡¡¡¡}
¡¡¡¡return countx;
¡¡¡¡}
¡¡¡¡¼Ù¶¨x = 9999¡£ ´ð°¸£º8
¡¡¡¡Ë¼Â·£º½«xת»¯Îª2½øÖÆ£¬¿´º¬ÓеÄ1µÄ¸öÊý¡£
¡¡¡¡2. ʲôÊÇ“ÒýÓÔ£¿ÉêÃ÷ºÍʹÓÓÒýÓ ......
C/C++ÖÐStaticµÄ×÷ÓÃÏêÊö
Ò».ÔÚCÓïÑÔÖУ¬staticµÄ×ÖÃæÒâ˼ºÜÈÝÒ×°ÑÎÒÃǵ¼ÈëÆç;£¬ÆäʵËüµÄ×÷ÓÃÓÐÈýÌõ¡£
£¨1£©ÏÈÀ´½éÉÜËüµÄµÚÒ»ÌõÒ²ÊÇ×îÖØÒªµÄÒ»Ìõ£ºÒþ²Ø¡£
µ±ÎÒÃÇͬʱ±àÒë¶à¸öÎļþʱ£¬ËùÓÐδ¼Óstaticǰ׺µÄÈ«¾Ö±äÁ¿ºÍº¯Êý¶¼¾ßÓÐÈ«¾Ö¿É¼ûÐÔ¡£ÎªÀí½âÕâ¾ä»°£¬ÎÒ¾ÙÀýÀ´ËµÃ÷¡£ÎÒÃÇҪͬʱ±àÒëÁ½¸öÔ´Îļþ£¬Ò»¸öÊÇa.c£¬ÁíÒ»¸öÊÇm ......
(ת)C/C++ ºêÏê½â ÊÕ²Ø
ÖÚ¶àC++Êé¼®¶¼ÖÒ¸æÎÒÃÇCÓïÑÔºêÊÇÍò¶ñÖ®Ê×£¬µ«ÊÂÇé×ܲ»ÈçÎÒÃÇÏëÏóµÄÄÇô»µ£¬¾ÍÈçͬgotoÒ»Ñù¡£ºêÓÐ
Ò»¸öºÜ´óµÄ×÷Ó㬾ÍÊÇ×Ô¶¯ÎªÎÒÃDzúÉú´úÂë¡£Èç¹û˵ģ°å¿ÉÒÔΪÎÒÃDzúÉú¸÷ÖÖÐͱðµÄ´úÂë(ÐͱðÌæ»»)£¬
ÄÇôºêÆäʵ¿ÉÒÔΪÎÒÃÇÔÚ·ûºÅÉϲúÉúеĴúÂë(¼´·ûºÅÌæ»»¡¢Ôö¼Ó)¡£
¹ØÓÚºêµÄһЩÓï·¨ÎÊÌ⣬¿É ......
Ò»°ã±äÁ¿¶¨ÒåÔÚ*.cÎļþÖÐ,¶ø*.hÎļþÖÐÉùÃ÷±äÁ¿»òº¯ÊýÃûºÍ·ûºÅÃû.
±ÜÃæÖØ¸´±àÒëµÄ½â¾ö·½·¨:
±ÈÈçÄãÓÐÁ½¸öCÎļþ£¬ÕâÁ½¸öCÎļþ¶¼includeÁËͬһ¸öÍ·Îļþ¡£¶ø±àÒëʱ£¬ÕâÁ½¸öCÎļþ¶¼Òªµ÷ÓÃͬһ¸öÍ·ÎļþÈ¥±àÒë£¬ÖØ¸´±àÒë»á²úÉú´óÁ¿µÄÉùÃ÷³åÍ»¡£½â¾öÕâ¸öÎÊÌâµÄ·½·¨Ê¹ÓÃ#ifndef, #endif, #endif¡£
&nbs ......
ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øÑ§Éú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++Ï ......