CÓïÑÔº¯Êý£¨Ò»£©
ÔÚÇ°ÃæÒѾ½éÉܹý£¬£ÃÔ´³ÌÐòÊÇÓɺ¯Êý×é³ÉµÄ¡£ËäÈ»ÔÚÇ°Ãæ¸÷ÕµijÌÐòÖдó¶¼Ö»ÓÐÒ»¸öÖ÷º¯Êýmain()£¬µ«ÊµÓóÌÐòÍùÍùÓɶà¸öº¯Êý×é³É¡£º¯ÊýÊÇ£ÃÔ´³ÌÐòµÄ»ù±¾Ä£¿é£¬Í¨¹ý¶Ôº¯ÊýÄ£¿éµÄµ÷ÓÃʵÏÖÌØ¶¨µÄ¹¦ÄÜ¡££ÃÓïÑÔÖеĺ¯ÊýÏ൱ÓÚÆäËü¸ß¼¶ÓïÑÔµÄ×Ó³ÌÐò¡££ÃÓïÑÔ²»½öÌṩÁ˼«Îª·á¸»µÄ¿âº¯Êý(ÈçTurbo C£¬MS C¶¼ÌṩÁËÈý°Ù¶à¸ö¿âº¯Êý)£¬»¹ÔÊÐíÓû§½¨Á¢×Ô¼º¶¨ÒåµÄº¯Êý¡£Óû§¿É°Ñ×Ô¼ºµÄËã·¨±à³ÉÒ»¸ö¸öÏà¶Ô¶ÀÁ¢µÄº¯ÊýÄ£¿é£¬È»ºóÓõ÷Óõķ½·¨À´Ê¹Óú¯Êý¡£¿ÉÒÔ˵£Ã³ÌÐòµÄÈ«²¿¹¤×÷¶¼ÊÇÓɸ÷ʽ¸÷ÑùµÄº¯ÊýÍê³ÉµÄ£¬ËùÒÔÒ²°Ñ£ÃÓïÑÔ³ÆÎªº¯ÊýʽÓïÑÔ¡£
ÓÉÓÚ²ÉÓÃÁ˺¯ÊýÄ£¿éʽµÄ½á¹¹£¬£ÃÓïÑÔÒ×ÓÚʵÏֽṹ»¯³ÌÐòÉè¼Æ¡£Ê¹³ÌÐòµÄ²ã´Î½á¹¹ÇåÎú£¬±ãÓÚ³ÌÐòµÄ±àд¡¢ÔĶÁ¡¢µ÷ÊÔ¡£
ÔÚ£ÃÓïÑÔÖпɴӲ»Í¬µÄ½Ç¶È¶Ôº¯Êý·ÖÀà¡£
1. ´Óº¯Êý¶¨ÒåµÄ½Ç¶È¿´£¬º¯Êý¿É·ÖΪ¿âº¯ÊýºÍÓû§¶¨Ò庯ÊýÁ½ÖÖ¡£
1) ¿âº¯Êý£ºÓÉ£ÃϵͳÌṩ£¬Óû§ÎÞÐ붨Ò壬Ҳ²»±ØÔÚ³ÌÐòÖÐ×÷ÀàÐÍ˵Ã÷£¬Ö»ÐèÔÚ³ÌÐòǰ°üº¬Óиú¯ÊýÔÐ͵ÄÍ·Îļþ¼´¿ÉÔÚ³ÌÐòÖÐÖ±½Óµ÷Óá£ÔÚÇ°Ãæ¸÷ÕµÄÀýÌâÖз´¸´Óõ½printf¡¢scanf¡¢getchar¡¢putchar¡¢gets¡¢puts¡¢strcatµÈº¯Êý¾ùÊô´ËÀà¡£
2) Óû§¶¨Ò庯Êý£ºÓÉÓû§°´ÐèҪдµÄº¯Êý¡£¶ÔÓÚÓû§×Ô¶¨Ò庯Êý£¬²»½öÒªÔÚ³ÌÐòÖж¨Ò庯Êý±¾Éí£¬¶øÇÒÔÚÖ÷µ÷º¯ÊýÄ£¿éÖл¹±ØÐë¶Ô¸Ã±»µ÷º¯Êý½øÐÐÀàÐÍ˵Ã÷£¬È»ºó²ÅÄÜʹÓá£
2. £ÃÓïÑԵĺ¯Êý¼æÓÐÆäËüÓïÑÔÖеĺ¯ÊýºÍ¹ý³ÌÁ½ÖÖ¹¦ÄÜ£¬´ÓÕâ¸ö½Ç¶È¿´£¬ÓֿɰѺ¯Êý·ÖΪÓзµ»ØÖµº¯ÊýºÍÎÞ·µ»ØÖµº¯ÊýÁ½ÖÖ¡£
1) Óзµ»ØÖµº¯Êý£º´ËÀຯÊý±»µ÷ÓÃÖ´ÐÐÍêºó½«Ïòµ÷ÓÃÕß·µ»ØÒ»¸öÖ´Ðнá¹û£¬³ÆÎªº¯Êý·µ»ØÖµ¡£ÈçÊýѧº¯Êý¼´ÊôÓÚ´ËÀຯÊý¡£ÓÉÓû§¶¨ÒåµÄÕâÖÖÒª·µ»Øº¯ÊýÖµµÄº¯Êý£¬±ØÐëÔÚº¯Êý¶¨ÒåºÍº¯Êý˵Ã÷ÖÐÃ÷È··µ»ØÖµµÄÀàÐÍ¡£
2) ÎÞ·µ»ØÖµº¯Êý£º´ËÀຯÊýÓÃÓÚÍê³ÉijÏîÌØ¶¨µÄ´¦ÀíÈÎÎñ£¬Ö´ÐÐÍê³Éºó²»Ïòµ÷ÓÃÕß·µ»Øº¯ÊýÖµ¡£ÕâÀຯÊýÀàËÆÓÚÆäËüÓïÑԵĹý³Ì¡£ÓÉÓÚº¯ÊýÎÞÐë·µ»ØÖµ£¬Óû§ÔÚ¶¨Òå´ËÀຯÊýʱ¿ÉÖ¸¶¨ËüµÄ·µ»ØÎª“¿ÕÀàÐÍ”£¬ ¿ÕÀàÐ͵Ä˵Ã÷·ûΪ“void”¡£
3. ´ÓÖ÷µ÷º¯ÊýºÍ±»µ÷º¯ÊýÖ®¼äÊý¾Ý´«Ë͵ĽǶȿ´ÓÖ¿É·ÖΪÎ޲κ¯ÊýºÍÓвκ¯ÊýÁ½ÖÖ¡£
1) Î޲κ¯Êý£ºº¯Êý¶¨Òå¡¢º¯Êý˵Ã÷¼°º¯Êýµ÷ÓÃÖоù²»´ø²ÎÊý¡£Ö÷µ÷º¯ÊýºÍ±»µ÷º¯ÊýÖ®¼ä²»½øÐвÎÊý´«ËÍ¡£´ËÀຯÊýͨ³£ÓÃÀ´Íê³ÉÒ»×éÖ¸¶¨µÄ¹¦ÄÜ£¬¿ÉÒÔ·µ»Ø»ò²»·µ»Øº¯ÊýÖµ¡£
2) Óвκ¯Êý£ºÒ²³ÆÎª´ø²Îº¯Êý¡£ÔÚº¯Êý¶¨Òå¼°º¯Êý˵Ã÷ʱ¶¼ÓвÎÊý£¬³ÆÎªÐÎʽ²ÎÊý(¼ò³ÆÎªÐβÎ)¡£ÔÚº¯Êýµ÷ÓÃʱҲ±ØÐë¸ø³ö²ÎÊý£¬³ÆÎªÊµ¼Ê²ÎÊý(¼ò³ÆÎªÊµ²Î)¡£½øÐк¯Êýµ÷ÓÃʱ£¬Ö÷µ÷º¯
Ïà¹ØÎĵµ£º
C³ÌÐòÖоßÓзḻµÄÊý¾ÝÀàÐÍ£¬°üÀ¨ÉùÃ÷ÖÐÏÔʽ¶¨ÒåµÄÀàÐͺÍÓÃ×ö±í´ïʽÖмäÀàÐ͵ĵ¼³öÀàÐÍ¡£ÀýÈ磬ÏÂÃæµÄ¸³ÖµÓï¾ä°üº¬3 ÖÖ²»Í¬ÀàÐÍ:
int *p, x;
*p = x;
xÊÇÒ»¸ö´æ·ÅÕûÊýµÄµ¥ÔªµÄµØÖ·£¬Òò´ËxµÄµØÖ·µÄÀàÐÍÊÇ£ºÖ¸ÏòÒ»¸öÕûÊýµÄÖ¸Õë¡£xµÄÖµµÄÀàÐÍÊÇÕûÐÍ¡£Í¬Ñù, pµÄ×óÖµµÄÀàÐÍÊÇÖ¸ÏòÒ»¸öÕ ......
µ÷ÊÔkeil³ÌÐòʱÓÐʱ»á³öÏÖ¸÷ÖÖ±àÒ뾯¸æ£¬Ò»°ãÇé¿öϲ»»áÓ°Ïì³ÌÐòµÄÔËÐС£µ«³öÏÖÈçÌâWARNING:MULTIPLE CALL TO SEGMENT¾¯¸æÊ±£¬ÇëÁôÒâÄúµÄ³ÌÐòÊÇ·ñ»á·¢Éú´íÎó¡£ÉÏÊö¾¯¸æÖ¸µÄÊÇÄ㶨ÒåµÄº¯ÊýÌåÔÚÖ÷³ÌÐòÖб»µ÷Óã¬ÔÚÖжÏÖÐÒ²±»Ö±½Ó»ò¼ä½ÓµÄµ÷ÓÃÁË¡£¿ÉÏëÈôÖ÷³ÌÐòÕýÔËÐд˺¯Êýʱ£¬ÖжÏÀ´ÁÙÒ²ÔËÐÐÕâ¶Î³ÌÐòµÄ»°»á·¢Éúº¯ÊýÖØÔØÏÖÏó¡£ ......
Ŀǰ¸÷ÖÖLinux·¢Ðа涼֧³ÖUTF-8±àÂ룬µ±Ç°ÏµÍ³µÄÓïÑÔºÍ×Ö·û±àÂëÉèÖñ£´æÔÚһЩ»·¾³±äÁ¿ÖУ¬¿ÉÒÔͨ¹ýlocaleÃüÁî²é¿´£º
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPE ......
#include <stdio.h>
#define N 19
int main()
{
int i;
for (i=0;i<=N;i++)
{
printf("%*.*s%-*.*s\n",N,i<=N/2?i:N-1,"*******************",\
N,i<=N/2?i+1:N-i+1,"*******************");
}
return 0;
}
%m.ns ......
Ò»£º×Ö·û´®ÀàÐÍ·ÖÀࣺ
1. C·ç¸ñ×Ö·û´®£ºÆðÔ´ÓÚC£¬²¢ÔÚC++Öеõ½Ö§³Ö¡£
a. ´æ´¢·½Ê½£º±»´æ´¢ÔÚÒ»¸ö×Ö·ûÊý×éÖУ¬Í¨¹ýÒ»¸öchar*ÀàÐ͵ÄÖ¸ÕëÀ´²Ù×ÝËü¡£
b. ÌṩµÄ¿âº¯Êý£º°üº¬Í·Îļþ£º#include<cstring> ......