http://www.hackerschool.org/HS_Boards/zboard.php?desc=desc&no=1850 [º¹»ç]
¾È³çÇϼ¼¿ä. ÀÌ ±ÛÀ» º¸½Ã´Â ³×ƼÁð ¿©·¯ºÐ.
Àüº´¼± ÀÔ´Ï´Ù.
ºÎÁ·ÇÏÁö¸¸ Á¦°¡ C¾ð¾î Æ÷ÀÎÅÍ¿Í ÇÔ¼ö °ü°è¿¡ ´ëÇØ Á¦ ³ª¸§´ë·Î ½±°Ô ¼³¸íÇÒ·Á°í ÇÕ´Ï´Ù.
c¾ð¾î¿¡¼ÀÇ Æ÷ÀÎÅÍ´Â Å©°Ô 3°¡Áö ÀÔ´Ï´Ù.
ÁÖ¼Ò¿¬»êÀÚ, °£Á¢¿¬»êÀÚ, Æ÷ÀÎÅͺ¯¼ö
ÁÖ¼Ò¿¬»êÀÚ : º¯¼öÀÇ ½ÃÀÛÁÖ¼Ò.
°£Á¢¿¬»êÀÚ : ±× º¯¼öÀÇ ÁÖ¼Ò¿¡ ÀÖ´Â °ø°£.
Æ÷ÀÎÅͺ¯¼ö : º¯¼öÀÇ ÁÖ¼Ò¸¦ ÀúÀå.
±×³É ±×·¯´Ï Çϼ¼¿ä...
ÀÌÁ¦ ÇÔ¼ö ÀÔ´Ï´Ù.
ÇÔ¼ö´Â µµ±¸¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù.
¿¹¸¦ µé¾î, printfÇÔ¼ö´Â ȸéÃâ·Âµµ±¸¶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
printf¾È¿¡ ÀÖ´Â ¼Ò½º´Â º¼Æ®¿Í ³ª»ç °°Àº °Å¶ó°í º¸¸é µË´Ï´Ù.
[¸®ÅÏ°ªÀÇ ÇüÅÂ] [ÇÔ¼ö À̸§](¸Å°³º¯¼ö)
{
¼Ò½ºµé;
}
´ÙÀ½°ú °°½À´Ï´Ù. ¿ë¾î¸¦ ¼³¸íÇÏ°Ú½À´Ï´Ù.
¸®ÅÏ°ªÀÇ ÇüÅ : MainÇÔ¼ö³ª ´Ù¸¥ ÇÔ¼ö¿¡°Ô ÁÙ °ªÀÇ ÇüÅÂ,Áï ¿Ï¼ºÃ¤ Ex: int, float, double, charµîµî
ÇÔ¼ö À̸§ : ¸»±×´ë·Î ¼³¸í ¹º ÇÊ¿ä°¡...
¸Å°³º¯¼ö : MainÇÔ¼ö³ª ´Ù¸¥ ÇÔ¼ö¿¡¼ ÁØ °ªÀ» ´ã´Â ¹Ù±¸´Ï. Áï Àç·á¸¦ ¹Þ´Â ¹Ù±¸´Ï.
Âü°í voidÇÔ¼ö´Â return°ªÀÌ ¾ø½À´Ï´Ù.
ÀÌ·¸°Ô °£´ÜÇÏ°Ô ¼³¸íÇÏ°í ÀÌÁ¦ ÇÔ¼ö¿Í Æ÷ÀÎÅÍÀÇ ±ä¹ÐÇÑ °ü°è¿¡ ´ëÇØ ¼³¸íÇÏ°Ú½À´Ï´Ù.
ÈçÈ÷ ¿ì¸®°¡ ¾Ë°í¸®ÁòÀ̳ª ±âŸ ¿©·¯°¡Áö ÀÌÀ¯·Î Á¤·ÄÀ» ÇÒ¶§ ²À µé¾î°¡´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
ms=a[i];
a[i]=a[j];
a[j]=ms;
ÀÌ·¸½À´Ï´Ù. ±Ùµ¥ ÀÌ°ÍÀ» ÇÔ¼ö·Î ±×³É ÇÏ¸é ¾ÈµË´Ï´Ù. À̶§ Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ¿© °ªÀ» ¼·Î ¹Ù²Ù¾î¾ß ÇÕ´Ï´Ù.
Ex)
#include<stdio.h>
void exchange(int *a,int *b) //¸Å°³ º¯¼ö¶ó°í Çؼ ´Ù¸¦°Å ¾ø½À´Ï´Ù. ±×³É Àç·á¸¦ ¹Þ´Â ¹Ù±¸´Ï¶ó°í Çϼ¼¿ä
{
int ms;
ms=*a;//ms¿¡´Â *a¿¡ ÀÖ´Â ÁÖ¼Ò¿¡ ÀÖ´Â °ªÀ» ³Ö°í
*a=*b;//*a¿¡ ÀÖ´Â ÁÖ¼Ò¿¡ ÀÖ´Â °ª¿¡ *b¿¡ ÀÖ´Â ÁÖ¼Ò¿¡ ÀÖ´Â °ªÀ» ³Ö°í
*b=ms;//ms´Â *b¿¡ ÀÖ´Â ÁÖ¼Ò¿¡ ÀÖ´Â °ªÀ» ³Ö´Â´Ù.
//±×¸®°í exchangeÇÔ¼ö´Â void·Î ¼±¾ðÀ» Çؼ ¸®ÅÏ°ªÀÌ ¾ø½À´Ï´Ù.
}
int main()
{
int a=6,b=5;
printf("%d %d\n",a,b);
exchange(&a,&b);//¿©±â¼ º¸¸é &¸¦ º¼¼ö Àִµ¥ À§ ¸Å°³º¯¼ö°¡ Æ÷ÀÎÅÍ º¯¼öÀ̱⠶§¹®ÀÔ´Ï´Ù.
//Áï aº¯¼ö¿Í bº¯¼öÀÇ ÁÖ¼Ò°ªÀ» ÁØ´Ù°í º¸¸é µË´Ï´Ù.
printf("%d %d\n",a,b);
return 0;
}
Ãâ·Â°ª
6 5
5 6
ÀÌ·¸°Ô µÉ °Í ÀÔ´Ï´Ù. ¼³¸íÀº À§ ¼Ò½º¸¦ Âü°íÇØ ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù..
Æ÷ÀÎÅ͸¦ ¾µ¶§ ¸î°¡Áö ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù.
1. ¹è¿ÀÏ °æ¿ì ±× ¹è¿¸íÀÌ °ð ÁÖ¼Ò
2. ¹®ÀÚ¿ÀÏ°æ¿ì &(ÁÖ¼Ò¿¬»êÀÚ)¾²Áö¸¶ (ex, a[10]ÀÌ°í strcpy(a,"test")¶ó°í ÇÏÁö strcpy(&a,"test")¶ó°í ÇÏÁö´Â ¾Ê´Â´Ù.)
±âŸ ¿©·¯°¡Áö°¡ ÀÖÁö¸¸ °©Àڱ⠻ý°¢ÀÌ ¾È³ª³×¿ä... ±×·±°Å´Â ÇÁ·Î±×·¡¹Ö ÇÏ¸é¼ ¾Ë°Ô µË´Ï´Ù.
¶ÇÇÑ Æ÷ÀÎÅÍ¿¡¼ º¸¸é ½ÃÀÛ°ªÀÌ ÀÖÀ¸¸é ³¡°ªÀ» ¾Ë¾Æ¾ß µÇ´Âµ¥.... ±× ³¡°ªÀ» ¾î¶»°Ô ¾Ë±î¿ä??
¹Ù·Î ÄÄÆÄÀÏÀÌ ¾Ë¾Æ¼ ´Ù ÇØÁÝ´Ï´Ù. ±×¸®°í ±»ÀÌ ³¡°ªÀ» ¾Ë°í ½ÍÀ¸¸é
½ÃÀÛ°ª¿¡¼ ±× ÀÚ·áÇüÀÇ Å©±â¸¦ ´õÇØÁÖ¼¼¿ä ±×·¯¸é µË´Ï´Ù.
±×¸®°í mainµµ ÇÔ¼öÀ̱⠶§¹®¿¡ ¾îµð¿¡¼ °ªÀ» ¹Þ½À´Ï´Ù. ¹Ù·Î ¿î¿µÃ¼Á¦¿¡¼ °ªÀ» ¹Þ½À´Ï´Ù.
ÀÌ°ÍÀ» ¾î¼Àºí¸®¾î ÂÊÀε¥.... ±×°ÍÀº ³ªÁß¿¡ ¼³¸íÇÏ°Ú½À´Ï´Ù.
¶ÇÇÑ ÇÔ¼öµµ Æ÷ÀÎÅÍ°¡ ÀÖ½À´Ï´Ù. ±×°Íµµ ³ªÁß¿¡.....
Âü°í : ¿å»çÀý, '¹¹°¡ À߸ø‰ç´Ù'¶ó°í ÇÏÁö¸¶¼¼¿ä... ±×·¡µµ Á¦°¡ ÇÁ·Î±×·¡¹Ö ÇÒ¶§ ¾Æ¹« ÁöÀåÀÌ ¾ø½À´Ï´Ù.¤Ð¤Ð
|
Hit : 8501 Date : 2011/08/18 12:54
|