| 1 | ÇÔ¼ö´Â º¯¼ö |
|
ÇÔ¢°¼ö (ùÞâ¦) [-¾¥] (¼öÇÐ) 2°³ÀÇ º¯¼ö x, y »çÀÌ¿¡ ¾î¶² ´ëÀÀ °ü°è°¡ ÀÖ°í, xÀÇ °ªÀÌ Á¤ÇØÁö¸é ±×°Í¿¡ ´ëÀÀÇÏ¿© yÀÇ °ªÀÌ Á¾¼ÓÀûÀ¸·Î Á¤ÇØÁú ¶§ÀÇ ´ëÀÀ °ü°è. ¶Ç´Â, yÀÇ x¿¡ ´ëÇÑ ÀÏÄÃÀ½. µû¸§¼ö. »çÀüÀûÀÎ ÀǹÌÀÇ ÇÔ¼ö´Â º¸ÅëÀÇ ¿ì¸®°¡ ¼öÇп¡¼ ¹è¿î ±×·¯ÇÑ Àǹ̸¦ ´ã°íÀÖ´Ù. ÇÏÁö¸¸ »çÀüÀûÀÎ ÀǹÌÀ̿ܿ¡ ÄÄÇ»ÅÍ¿¡¼ Àû¿ëµÇ´Â ÇÔ¼ö¸¦ ¼³¸íÇÑ´Ù¸é ¾à°£Àº ´Ù¸¥ Àǹ̸¦ ´ã°í ÀÖ´Ù. ÇÔ¼ö´Â º¯¼öÀÌ´Ù. ÇÔ¼ö¸¦ ¿Ö º¯¼ö¶ó°í ÇÒ±î? ÀÏ´ÜÀº ÇÔ¼ö´Â º¯¼ö¶ó´Â °ÍÀ» ÀüÁ¦·ÎÇÑ´Ù. ±× ÀÌÀ¯´Â °£´ÜÇÏ´Ù. ÇϳªÀÇ º¯¼ö¿¡¼ ÇüÀÌ Á¸ÀçÇϵíÀÌ ÇÔ¼ö¿¡µµ ÇüÀÌ Á¸ÀçÇÑ´Ù. ÀÌ·¯ÇÑ °ÍÀº º¯¼ö¶ó´Â Áõ°Å·Î º¸¾Æµµ µÉ °ÍÀÌ´Ù. ¾îÂ÷ÇÇ ÇÔ¼ö°¡ ¾î¶°ÇÑ ÇàÀ§¸¦ Çϵ簣¿¡ °á°úÀûÀÎ ÇÔ¼öÀÇ °ªÀº ÇϳªÀÇ µ¥ÀÌÅÍÇüÀ» °®°Ô µÇ±â¶§¹®¿¡ ÇÔ¼ö¸¦ º¯¼ö¶ó°í ÇÏ´Â °ÍÀÌ´Ù. int a int sum(int x, int y) ÀÌ µÎ°¡ÁöÀÇ Â÷ÀÌÁ¡Àº °ÅÀÇ ¾ø´Ù. ÇÔ¼ö´Â ƯÀÌÇÏ°Ô ÇÔ¼ö³»¿¡ °ýÈ£°¡ Á¸ÀçÇÏ°í º¯¼ö°¡ 2°³ ¶Ç´Â ±× ÀÌ»ó ¾Æ´Ï¸é ¾Æ¿¹¾øµçÁö ¿©ÇÏÆ° °ýÈ£¸¦ Áö´Ï°í ÀÖÀ¸¸ç ±× ¼Ó¿¡ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ´Ù. ±× ¿Ü¿¡´Â Â÷ÀÌÁ¡ÀÌ ¾ø´Ù. ±×¸®°í º¯¼ö°¡ µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡ÁöµíÀÌ ÇÔ¼ö¶ÇÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¹Ýµå½Ã °¡Á®¾ß ÇÑ´Ù. µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡Áö°í ÀÖÁö ¾Ê´Â ÇÔ¼ö´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ÀÌ·±Á¡¿¡¼ º»´Ù¸é ÇÔ¼ö¿Í º¯¼ö´Â °ÅÀÇ ºñ½ÁÇÑ ¼ºÇâÀ» Áö´Ï°í ÀÖ´Ù.
|
| 2 | ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´ç |
|
ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´çÀº ´Ù¸£´Ù. ÇÔ¼ö¿Í º¯¼ö´Â °ÅÀÇ ´Ù¸¥Á¡ÀÌ ¾øÁö¸¸ °ªÀÇ ÇÒ´ç¿¡¼ Â÷ÀÌÁ¡À» º¸À̰í ÀÖ´Â °ÍÀÌ´Ù. ¾Æ·¡ÀÇ ±× ¿¹¸¦ Àß º¸¿© ÁÖ°í ÀÖ´Ù. int a; a=3; int sum(int x, int y) sum(3,5); À§ÀÇ ¿¹¿¡¼ º¸µíÀÌ º¯¼ö´Â ±×Àú '='À» »ç¿ëÇØ¼º¯¼ö a¿¡ °ªÀ» ÇÒ´çÇϰí ÀÖ´Ù. ÇÏÁö¸¸ sum(x,y)¿¡´Â µÎ°³ÀÇ ¾î¶°ÇÑ °ªÀ» ÁÖ¾î¼ ³»ºÎ¿¡ °ªÀ» ÇÒ´çÇϰí ÀÖ´Ù. sumÇÔ¼ö´Â µÎ°³ÀÇ ¸Å°³º¯¼ö 3, 5¸¦ ÇÕÇÏ¿© ¶Ç´Ù¸¥ °ªÀ» ¸¸µé°í ÀÖ´Ù. Áï º¯¼ö a¿¡´Â °ª 3ÀÌ ÇÒ´çµÇ´Â °ÍÀ̰í sum(3,5)¶ó´Â ÇÔ¼ö¿¡´Â 8ÀÌ ÇÒ´çµÇ´Â °ÍÀÌ´Ù. º¯¼ö¿Í ÇÔ¼öÀÇ °¡Àå Å« Â÷ÀÌ´Â ¹Ù·Î ÇÒ´ç¿¡¼ÀÇ Â÷ÀÌÀÌ¸ç º°´Ù¸¥ Â÷ÀÌ´Â ¾ø´Ù.
|
| 3 | ÇÔ¼ö¿Í º¯¼ö³¢¸® °ª ³Ñ±â±â |
|
º¯¼ö´Â º¯¼ö³¢¸® °ªÀ» ¼·Î ±³È¯ ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ÇÔ¼ö¿Í º¯¼ö³¢¸®µµ °ªÀ» Àü´Þ ÇÒ ¼ö ÀÖ´Ù. ±×°ÍÀº ÇÔ¼ö°¡ ¹Ù·Î º¯¼öÀÇ ¼ºÁúÀ» °¡Áö°í ÀÖ´Ù´Â Áõ°ÅÀÌ´Ù. ÇÔ¼ö°¡ °¡Áö´Â °ª ´Ü Çϳª ¹Û¿¡ ¾ø´Ù. ÀÌ °ªÀº ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú µ¿ÀÏÇÑ ÇüÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. ±×·¡¼ ÀÌ °ªÀ» º¯¼ö¿¡ ÇÒ´çÇÑ´Ù´Â ÀǹÌÀÌ´Ù. int a; int sum(int x, int y) a= sum(3,5); À̰ÍÀº °£´ÜÇÑ ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´çÀÇ °ü°è¸¦ Àß º¸¿©ÁÖ°í ÀÖ´Ù.
|
| 4 | ÇÔ¼öÀÇ Return |
|
ÇÔ¼ö¿¡¼ ReturnÀÇ Àǹ̴ °£´ÜÇÏ°Ô ÇÔ¼ö°¡ °¡Áö´Â µ¥ÀÌÅÍ Å¸ÀÔÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀº Àý´ëÀûÀ¸·Î ÇÔ¼öÀÇ ¸®Åϰª°ú µ¿ÀÏÇØ¾ß ÇÑ´Ù. ±×·¡¼ ÇϳªÀÇ ÇÔ¼ö¿¡ ¸Å°³º¯¼öÀÇ °ªÀ» ÇÒ´çÇÑ ÈÄ ÇÔ¼ö¿¡ ³²´Â °ªÀº °ð Return °ªÀÌ¸ç ±×¸®°í ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú µ¿ÀÏÇÑ °ÍÀÌ´Ù. ¸®Åϰª°ú ÇÔ¼öÀÇ µ¥ÀÌÅÍŸÀÔÀÌ ´Ù¸¦ °æ¿ì ÄÄÆÄÀÏ·¯´Â ¹Ýµå½Ã ¿¡·¯ ¸Þ½ÃÁö¸¦ ´øÁú °ÍÀÌ´Ù. ÇÔ¼ö°ªÀº ¹Ù·Î ÇÔ¼öÀÇ ¸®ÅϰªÀ» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. |
| 5 | ¿Ö ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀΰ¡? |
|
ÀϹÝÀûÀÎ º¯¼ö¿¡´Â °ªÀ» ´Ü¼øÇÏ°Ô Á÷Á¢ÀûÀ¸·Î ÇÒ´çÇÏ´Â ¹æ¹ýÀ» ¼±ÅÃÇϰí ÀÖ´Ù ÇÏÁö¸¸ º¹ÀâÇÑ °ü°èÀÇ °ªÀ» ¸¸µé ¶§¿¡´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ÇÔ¼öÀÇ ¿ø·¡ÀÇ ÀÇ¹Ì ±×´ë·Î º¹ÀâÇÑ °ü°èÀÇ °ªÀ» ¸¸µé±â À§ÇØ ÇÔ¼ö´Â ÇÊ¿äÇÑ °ÍÀÌ´Ù. ±×¸®°í ÀÛ¾÷À» ¸ðµâ½ÄÀ¸·Î ¸¸µé±â À§Çؼµµ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ¿ì¸®°¡ ÀÛ¾÷À» ÀÏÀÏÀÌ ÇÑÁÙ·Î °è¼ÓÇØ¼ »ç¿ëÇÑ´Ù¸é ±×°ÍÀº ºñÈ¿À²ÀûÀÏ °ÍÀÌ´Ù. ÀÚÁÖ »ç¿ëÇÏ´Â ÀÛ¾÷µéÀ» ÇÔ¼ö·Î ¸¸µé¾î¼ »ç¿ëÇÑ´Ù¸é ÇÊ¿äÇÒ ¶§ »ç¿ëÇÏ¸é ±×¸¸ÀΰÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼ ¿ì¸®´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ°í ±×¸®°í »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÇÔ¼ö¸¦ ¸¸µé¾î¼ »ç¿ëÇÒ ¼öµµ ÀÖ´Â °ÍÀÌ´Ù. |