¼Ò¼³°°ÀºC#  Á¦1°­ÀÇ C#ÀÇ ±âÃÊ  13. ¸Å°³º¯¼öÀÇ »ç¿ë  

 

 

1.13 ¸Å°³º¯¼ö(Parameter)ÀÇ »ç¿ë

 

¸Þ¼­µå¿Í º¯¼öÀÇ ÇÒ´çÀº ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù. ¸Þ¼­µå¿Í º¯¼ö´Â °ÅÀÇ ´Ù¸¥ Á¡ÀÌ ¾øÁö¸¸, °ªÀÇ ÇÒ´çÀ̶õ Ãø¸é¿¡¼­´Â Â÷ÀÌÁ¡À» º¸À̰í ÀÖ´Â °ÍÀº ¾Õ¿¡¼­ ÀÌ¹Ì »ìÆì º¸¾Ò½À

´Ï´Ù. ¸Å°³º¯¼ö¶ó´Â °üÁ¡¿¡¼­ ´Ù½Ã Çѹø »ìÆìº¸ÁÒ.

 

int a;

a=8;

int Sum(int x, int y){

       return x+y;

}

sum(3,5);

 

À§ÀÇ µÎ ÇÒ´ç¿¡¼­ aµµ 8À̸ç sum(3,5) ¶ÇÇÑ 8ÀÔ´Ï´Ù. À̰ÍÀº ¸Þ¼­µåµµ º¯¼öÀÇ ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù´Â Áõ°ÅÀÔ´Ï´Ù. ÇÏÁö¸¸ ¿©±â¼­ ¾ÆÁÖ Áß¿äÇÑ ¹®Á¦·Î ´ëµÎµÇ´Â °ÍÀÌ ¹Ù·Î ¸Å°³º¯¼öÀÔ´Ï´Ù.

 

 

±×¸² 1-4 ¸Þ¼­µåÀÇ ¸Å°³º¯¼ö

 

»ç¿ëÀÚ°¡ ¸Þ¼­µå¸¦ ÀÓÀÇ·Î ¸¸µé±â ¶§¹®¿¡ ÇÊ¿äÇÑ ¸¸Å­ ¸Å°³º¯¼ö¸¦ »ý¼ºÇؼ­ ¸¸µé¸é µË´Ï´Ù. ±×¸®°í ¸Å°³º¯¼ö·Î ³Ö¾î¾ß ÇÏ´Â µ¥ÀÌÅÍÀÇ Å¸ÀÔ ¶ÇÇÑ Á¤È®ÇÏ°Ô ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼È÷ »ìÆìº¸¸é ¸Þ¼­µåÀÇ ¸Å°³º¯¼ö¿¡ °ªÀ» ³Ö´Â ¹æ¹ýÀº, ÀϹÝÀûÀÎ º¯¼öÀÇ ÇÒ´ç¹ý°ú ºñ½ÁÇÕ´Ï´Ù. ¾ÕÀÇ ±×¸²À» Çѹø »ìÆì º¸½Ã±â ¹Ù¶ø´Ï´Ù. Sum(3, 5)¿¡¼­ x¿¡´Â 3ÀÇ °ªÀÌ ÇÒ´çµÇ°í y¿¡´Â 5ÀÇ °ªÀÌ ÇÒ´ç µË´Ï´Ù. ±×·¯¸é x, y´Â SumÀÇ ³»ºÎ¿¡¼­ »ý¼ºµÇ¾î 3, 5ÀÇ °ªÀ» °¢°¢ ³Ñ°Ü¹Þ°Ô µË´Ï´Ù. ¸Å°³º¯¼ö´Â ±âº»ÀûÀÎ º¯¼ö ÇÒ´çÀÇ ¿øÄ¢À» ±×´ë·Î µû¸£°í ÀÖ½À´Ï´Ù.

 

¸Þ¼­µå¿Í º¯¼ö´Â ÇÒ´çÀ̶ó´Â Ãø¸é¿¡¼­ º»´Ù¸é ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù. ¾Õ¿¡¼­µµ ¸»¾¸ µå·ÈÁö¸¸ º¯¼ö¿¡¼­ÀÇ ÇÒ´çÀº Á÷Á¢ÇÒ´çÀÇ ¿øÄ¢À» µû¸£°í ÀÖÀ¸¸ç ¸Þ¼­µå¿¡¼­´Â À§ÀÇ ±×¸²¿¡ ³ªÅ¸³ªµíÀÌ ³»ºÎ°úÁ¤À» °ÅÃļ­ ¸®ÅϰªÀ¸·Î ¹Þ´Â °£Á¢ÇÒ´çÀÇ ¹ýÄ¢À» µû¸£°í ÀÖ½À´Ï´Ù. ±×¸®°í ¿ÜºÎ¿¡¼­ÀÇ °ªÀ» ¹Þ¾Æ¿À±â À§Çؼ­ Áß°£ÀÚÀûÀÎ ¸Å°³º¯¼öÀÇ ¿ªÇÒÀÌ °­Á¶µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¶§ ±â¾ïÇØ¾ß ÇÒ »çÇ×µéÀ» »ìÆìº¸°Ú½À´Ï´Ù.

 

¢Ã ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ »çÇ×

q                ¸Þ¼­µå´Â ÀÚ½ÅÀÌ °¡Áú °ªÀÇ µ¥ÀÌÅÍŸÀÔÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù.

q                ¸Þ¼­µåÀÇ À̸§Àº ¸Å°³º¯¼ö¿Í °áÇÕÇÏ¿© º¯¼öÀÇ ¿ªÇÒÀ» ¼öÇà

q                ¸®ÅÏÀ¸·Î ÀÚ½ÅÀÇ °ªÀ» °áÁ¤ÇÏ¸ç ¸®ÅÏ °ªÀÇ µ¥ÀÌÅÍŸÀÔÀº ¹Ýµå½Ã ÀÚ½ÅÀÇ À̸§ ¾Õ¿¡ ¼±¾ðÇÑ µ¥ÀÌÅÍŸÀÔ°ú ÀÏÄ¡ÇÏ¿©¾ß ÇÔ

q                ¸Å°³º¯¼öÀÇ °³¼ö¸¦ ¸ÂÃßÁö ¾ÊÀ¸¸é ¸Þ¼­µå´Â »ç¿ë(È£Ãâ)ÇÒ ¼ö ¾øÀ½

q                ¸Å°³º¯¼öÀÇ µ¥ÀÌÅÍŸÀÔÀº ¹Ýµå½Ã ÁöÄÑ¾ß ÇÔ

q                ¸Å°³º¯¼ö´Â ¸Þ¼­µå ³»¿¡ ¸¸µé¾îÁöÁö¸¸ ¿ÜºÎ·ÎºÎÅÍ °ªÀ» ¹ÞÀ» ¼ö ÀÖ´Â À¯ÀÏÇÑ Åë·Î

q                ¸®ÅÏ °ªÀº ´Ü Çϳª¸¸ Á¸Àç.

 

±×³É µé¾îµµ ´ëÃæ ¾Ë¸¸ÇÑ »çÇ×µéÀÌÁÒ. ¸Þ¼­µåµµ º¯¼ö¿Í °°ÀÌ °á±¹Àº µ¥ÀÌÅÍŸÀÔ¿¡ µû¸¥ ´Ü ÇϳªÀÇ °ªÀ» °®´Â´Ù°í ¸»¾¸ µå·È¾ú½À´Ï´Ù. À̰ÍÀ» °¡´ÉÇÏ°Ô ÇØ ÁÖ´Â °ÍÀÌ ¸®ÅÏ(return)ÀÌÁÒ. º¯¼ö¿¡¼­´Â Á÷Á¢ÇÒ´çÀ¸·Î °ªÀ» °®Áö¸¸ ¸Þ¼­µå¿¡¼­´Â ³»ºÎ¿¡¼­ ÀÛ¾÷ÇÑ °á°ú¸¦ ¸®ÅÏÀ» ÅëÇØ¼­ Àü´ÞÇØ ÁÖ´Â °ÍÀÔ´Ï´Ù.

 

¸Å°³º¯¼ö´Â ¾ÆÁÖ Áß¿äÇÑ ¸Þ¼­µåÀÇ ±¸¼º ¿ä¼ÒÀÔ´Ï´Ù. ±×¸®°í ¸®ÅÏ ¶ÇÇÑ ¸Þ¼­µåÀÇ »ý¸í°ú °°Àº ¿ªÇÒÀ» ÇÏ¸ç ¸®ÅÏÀÇ µ¥ÀÌÅÍŸÀÔÀº ¹Ýµå½Ã ¸í½ÃÇØ ÁÖµµ·Ï Çϰí ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¹«¾ùº¸´Ùµµ ÀÌ Àå¿¡¼­ °¡Àå Áß¿äÇÑ ¹®Á¦·Î Á¦±âµÇ´Â °ÍÀº ¹Ù·Î ¸Þ¼­µå°¡ º¯¼öÀÇ ¿ªÇÒÀ» ±×´ë·Î ¼öÇàÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¿Ïº®ÇÏ°Ô °°Áö´Â ¾ÊÁö¸¸ ¸Þ¼­µåµµ º¯¼ö¿Í ºñ½ÁÇÏ´Ù°í´Â ¸»ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºC# Á¦1°­ÀÇ
ÀúÀÚ:ÃÖ¿µ°ü