C/C++³ÌÐòÔ±Á½ÄêÀú³Ì (1)
²»Öª²»¾õÒѾ¹¤×÷Á½ÄêÁË£¬´ÇÈ¥ÁËÔÀ´µÄ¹¤×÷£¬ÓÖÅÜ»ØÁËÎÒÉÏѧµÄµØ·½¡£½ñÌìÅÜÈ¥Ò»¼ÒÊÒÓѽéÉܵĹ«Ë¾ÃæÊÔ¡£ÎʵÃÎÊÌâͦ¼òµ¥£¬µ«ÎÒ´ðµÄÈ´Õæ²»ÔõôµØ°¡¡£»ØÀ´ÓÖÑо¿ÁËһϣ¬·¢ÏÖÕâЩÎÊÌâÎÒÓ¦¸Ã¶¼Àí½â°¡£¬Ôõôµ½±ðÈËÎÊÆðµÄʱºò¾ÍÈ«ÍüÁËÒ»°ãÄØ¡£ÏëÏëÁË·¢ÏÖ»¹ÊÇѧµÄ²»µ½Î»¡£²»½ûÓÖÏëÆðÁËÕâô¶àÄêÀ´£¬ÎÒ¶¼Ñ§µ½ÁËʲô¶«Î÷ÄØ¡£
´óѧʱµÄɶ¶¼²»¶®£¬´óÒ»¾ÍÖªµÀÉϿΣ¬Íí×ÔÏ°£¬Ñ§Ð£»ú·¿(ÍæÓÎÏ·£¬ºÇºÇ£¬Ä§ÊÞ¾ÍÊÇ´ÓÕâʱ¿ªÊ¼ÍæµÄ£¬¼ÇµÃÎÒ¸úÎÒ¸çÃǶ¼ÊÇÐÂÊÖµÄʱºò£¬´òÒ»¸ö³õ¼¶µçÄÔ£¬Á½¸öÈËÓÃÁË2Сʱ£¬×îºóÔúµÄÂúÆÁĻȫÊǼýËþ)¡£´ó¶þʱÕû¸ö´ó»·¾³ÖÕÓÚ½«ÎÒÁìÉÏÁË´óѧµÄÕý;£¬È¥Íø°ÉÍæÓÎÏ·¡£´Ó´ËÖ»ÊÇÔÚ¿¼ÊÔ֮ǰѧϰ¡£´óÈýÍøÓÎÁËÒ»Ä꣬½á¹û´óÈý±ÏÒµÁù¼¶Ã»¹ý£¬±£ÑÐʧ°Ü¡£µ½ÁË´óËÄ£¬ÏëÏë·´Õý±£ÑÐû¹ý£¬ÓпÉÄܶÁÑÐÕâÌõ·¾Í²»ÊʺÏÎÒ£¬ËùÒÔ¾ÍÖ±½ÓÑ¡ÔñÁ˹¤×÷¡£²»¹ý»¹Í¦Ë³Àû£¬Ò»ÏÂ×Ó¾ÍÕÒ×ÅÁË£¬Ë³Àû½øÈëÁ˶«Èí¡£
ÎÒÃǵ±Ê±½øÈ¥µÄʱºòÊôÓÚÌØÕеÄÄÇÖÖ£¬¾ÍÊǸоõÄãºÜÅ££¬Êµ¼ÊÉÏƨҲ²»ÊǵÄÄÇÖÖ¡£ÆäËûÈËÎÒ²»ÖªµÀ£¬·´ÕýÎÒ½øÈ¥µÄʱºòÁ¬ÓÃCÓïÑÔдHello World¶¼²»»á£¬VCÊÇɶÎÒ»¹Ã»Ìý˵¹ý£¬´óѧֻÓÃTC¡£²»¹ý¾¹ýÁ½¸öÔÂÅàѵÏÂÀ´£¬ÎÒÒ²»áд´úÂëÁË£¬Õæ²»¼òµ¥¡£²»¹ýµ±Ê±Íê³ÉµÄ×÷Òµ¶¼ÊdzµÄ£¬ÒòΪ»ù´¡ºÜ²î£¬¸ù±¾Ð´²»³öÄܱàÒë¹ýµÄ´úÂë¡£
2007ÄêµÄÉÏ°ëÄ꣬¹«Ë¾ÒªÇóÈ¥¹«Ë¾×ö±ÏÒµÉè¼Æ£¬Æäʵ¾ÍÊÇÏëÈÃÎÒÃÇÔçµãÄܹ»ÌæËû¸É»î¡£ËùÒÔ´Ó¼ÒÀï³ö·¢£¬Ö±½Óµ½ÁËÉòÑô¡£Ò»¿ªÊ¼¹ýÈ¥Óиöƨ¿¼ÊÔ£¬ËµÊ²Ã´»ù´¡ºÃµÄÈË¿ÉÒÔÖ±½Ó½ø²¿ÃÅ¡£µ±È»£¬ÓÉÓÚÎÒµÄʵÁ¦ÓÐÏÞ£¬²»ÖªµÀµ±Ê±¿¼Á˶àÉÙ·Ö£¬ËùÒÔ»¹ÐèÒªÔÙÅàѵ¡£ÕâÈý¸öÔµÄÅàѵÊÕ»ñºÜ´ó£¬Ò²½¨Á¢ÁËÎÒÔÚ¼ÆËã»úÉϵÄ×ÔÐÅ¡£ÒòΪһ½øÈ¥£¬ÎÒ·¢ÏÖ´ó¼Ò¶¼ÊǺÜÎÒÒ»ÑùµÄ£¬Èç¹ûÄã֮ǰ½Ó´¥Á˵ã¼ÆËã»ú֪ʶ£¬ÄDz»µÃÁË£¬Äã¾ÍÊÇ´óÅ£¡£¡£¡£ÎÒÓÉÓÚ֮ǰÓÐÁËÄܹ»ÓÃCÓïÑÔдHello WorldµÄ»ù´¡£¬ËùÒÔ¸ø´ó¼ÒµÄ¸Ð¾õ¾ÍÊÇÕâ¸öÈËͦÀ÷º¦£¬Õâ¸øÎÒ¾ÍƽÌíÁ˼¸·Ö×ÔÐÅ¡£ÓÐÁË×ÔÐÅ£¬¾ÍÁ¬Ã°ÅÝÕâÑùµÄ¸ß¼¶ÅÅÐòËã·¨ÎÒ¶¼ÄܶÀÁ¢µÄд³öÀ´ÁË¡£¾ÍÕâÑùÈý¸öÔ¹ýÈ¥ÁË£¬Îҵıà³ÌµÄµÚÒ»¸ö×÷Æ·³öÀ´ÁË£¬±ÏÒµÉè¼Æ£¬ÕæµÄÊÇÎÒÃÇ×Ô¼ºÐ´µÄ£¬¶øÇÒ×ö³öÀ´µÄ¶«Î÷ÕæµÄ»¹²»´í£¬ÎÒÏÖÔÚ»¹ÕâôÈÏΪÄØ¡£¡£¡£
ͨ¹ýÅàѵ£¬ÎÒ·¢ÏÖ±à³ÌÔÀ´Ò²²»ÊǺÜÄÑÂ´ó¼Ò¶¼»áµÄÂï¡£ÕæÕý½øÈëµ½¹«Ë¾¿ªÊ¼¹¤×÷ÁË£¬Í·Á½¸öÔ¾ÍÊÇѧϰ£¬Ñ§Ï°Ê²Ã´ÄØ£¿Ò»¶Ñ´úÂ룬Îĵµ£¬ÒÔ¼°Åàѵ×ÊÁÏ¡£µ±Ê±²Å·¢ÏÖÔÀ´´ßÃß×îºÃµÄÎäÆ÷²»ÊǸßÖÐÀÏʦµÄ½²¿ÎÉù£¬¶øÊÇÄÇÂúÆÁµÄ´úÂë¡£¿´Ò»¸öСʱµÄ´úÂ룬ÓÐÈý·ÖÖ®¶þµÄʱ¼äÊÇÔÚ´òî§Ë¯¡£ÎÒѧ°¡Ñ§°¡£¬ÖÕÓÚÀ´Á˸öBug£¬ÎÒ¿ÉÒÔ²éBugÁË
Ïà¹ØÎĵµ£º
bcmp
ÔÐÍ£ºextern int bcmp(const void *s1, const void *s2, int n);
Ó÷¨£º#include <string.h>
¹¦ÄÜ£º±È½Ï×Ö·û´®s1ºÍs2µÄÇ°n¸ö×Ö½ÚÊÇ·ñÏàµÈ
˵Ã÷£ºÈç¹ûs1=s2»òn=0Ôò·µ»ØÁ㣬·ñÔò·µ»Ø·ÇÁãÖµ¡£bcmp²»¼ì²éNULL¡£
bcopy
ÔÐÍ£ºextern void bcopy(const void *src, void *dest, int n);
Ó÷ ......
ÃæÊÔʱ±»Îʵ½¹ý£¬²»ÉõÃ÷ÁË£¬ÍøÉÏ°Ù¶Èһϣ¬ÕûºÏÁËÁ½¸öÈÊÐÖµÄÎÄÕ£¬ÈçÏ¡£:-)
ʱ³£ÔÚcppµÄ´úÂëÖ®Öп´µ½ÕâÑùµÄ´úÂë:
#ifdef __cplusplus //c++±àÒë»·¾³ÖвŻᶨÒå__cplusplus (plus¾ÍÊÇ"+"µÄÒâ˼)
extern "C" { //¸æËß±àÒëÆ÷ÏÂÃæµÄº¯ÊýÊÇcÓïÑÔº¯Êý£¨ÒòΪc++ºÍcÓïÑÔ¶Ôº¯ÊýµÄ±àÒëת»»²»Ò»Ñù£¬Ö÷ÒªÊÇc++ÖдæÔÚÖØÔØ£©
#en ......
assert
º¯ÊýÃû: assert
¹¦ ÄÜ: ²âÊÔÒ»¸öÌõ¼þ²¢¿ÉÄÜʹ³ÌÐòÖÕÖ¹
ÓÃ ·¨: void assert(int test);
³ÌÐòÀý:
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
struct ITEM {
int&n ......
±¾ÎÄ°üÀ¨´ó²¿·ÖC±ê×¼¿âº¯Êý£¬µ«Ã»ÓÐÁгöһЩÓÃ;ÓÐÏ޵ĺ¯ÊýÒÔ¼°Ä³Ð©¿ÉÒÔ¼òµ¥µÄ´ÓÆäËûº¯ÊýºÏ³ÉµÄº¯Êý£¬Ò²Ã»Óаüº¬¶à×ֽںͱ¾µØ»¯º¯Êý¡£
±ê×¼¿âÖеĸ÷¸öº¯Êý¡¢ÀàÐÍÒÔ¼°ºê·Ö±ðÔÚÒÔϱê׼ͷÎļþÖÐ˵Ã÷£º
<assert.h> <float.h> <math.h> <stdarg.h> <stdlib.h>
<ctype.h> <limits.h& ......
ÔÚANSI±ê×¼»¯ºó£¬CÓïÑԵıê×¼ÔÚÒ»¶ÎÏ൱µÄʱ¼äÄÚ¶¼±£³Ö²»±ä£¬¾¡¹ÜC++¼ÌÐøÔڸĽø¡££¨Êµ¼ÊÉÏ£¬Normative Amendment1ÔÚ1995ÄêÒѾ¿ª·¢ÁËÒ»¸öеÄCÓïÑÔ°æ±¾¡£µ«ÊÇÕâ¸ö°æ±¾ºÜÉÙΪÈËËùÖª¡££©±ê×¼ÔÚ90Äê´ú²Å¾ÀúÁ˸Ľø£¬Õâ¾ÍÊÇISO9899:1999£¨1999Äê³ö°æ£©¡£Õâ¸ö°æ±¾¾ÍÊÇͨ³£Ìá¼°µÄC99¡£Ëü±»ANSIÓÚ2000ÄêÈýÔ²ÉÓá£
¡¡¡¡ÔÚC99ÖаüÀ ......