6-1-¹Ù.ÇÔ¼öÀÇ ´Ù¸¥ À̸§

C¿¡¼­ ÇÔ¼ö¶ó°í ºÎ¸£´Â °ÍÀº ¿µ¹®ÀÇ functionÀ̶ó´Â ¿ë¾î¸¦ Áö³ªÄ¡°Ô ±×´ë·Î Á÷¿ªÇÑ °ÍÀÌ´Ù. functionÀ» ¿µÇÑ»çÀü¿¡¼­ ã¾Æ º¸¸é ±â´É, ÀÛ¿ë, Á÷¹«, ÇÔ¼ö, Çà»ç µîµîÀÇ ´Ù¾çÇÑ ¶æÀÌ Àִµ¥ ÀÌ ´Ü¾î¸¦ ÇÔ¼ö¶ó°í ¹ø¿ªÇÏ°Ô µÈ ÀÌÀ¯´Â ÃÖÃÊ ÄÄÇ»ÅͶó´Â ¹°°ÇÀ» ¼öÇÐÀÚµéÀÌ ÁÖ·Î »ç¿ëÇ߱⠶§¹®ÀÌ´Ù. ¼öÇÐÀû ÀǹÌÀÇ ÇÔ¼ö´Â ¿©·¯ °¡Áö ÀԷ°ªÀ¸·ÎºÎÅÍ °è»êÀ» ÅëÇØ ´Ü ÇϳªÀÇ Ãâ·Â°ªÀ» ¸¸µé¾î³»´Â ¼ö½ÄÀÌ´Ù.

±×·¯³ª CÀÇ ÇÔ¼ö´Â °ªÀÇ °è»êÀ̳ª ¼öÇÐÀûÀ¸·Î ´ëÀÀµÇ´Â °ªÀ» ã¾Æ³»´Â µ¿ÀÛº¸´Ù ÈξÀ ´õ ¸¹Àº ÀÏÀ» ÇÏ°í Àֱ⠶§¹®¿¡ functionÀ» ÇÔ¼ö·Î ¹ø¿ªÇÏ´Â °ÍÀº »ç½Ç Á¤È®ÇÏÁö ¾Ê´Ù. Â÷¶ó¸® "±â´É"À̶ó°í ¹ø¿ªÇÏ´Â °ÍÀÌ ´õ Àû´çÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î functionÀ» ÇÔ¼ö·Î ¹ø¿ªÇÏ°í ÀÖ°í ÀÌ¹Ì ÇÔ¼ö¶ó´Â ¿ë¾î°¡ ÀϹÝÈ­ µÇ¾ú±â ¶§¹®¿¡ ÀÌ Ã¥µµ ¿ì¼¼ÇÑ ¹ø¿ªÀ» µû¸£°í ÀÖ´Ù.

ÇÁ·Î±×·¥À̶õ ¹Ýº¹ÀûÀÎ ÀÛ¾÷À» ó¸®ÇÏ´Â °æ¿ì°¡ ¸¹°í main¿¡¼­ ¸ðµç °ÍÀ» ´Ù ó¸®ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ±â´Éº°·Î Äڵ带 ºÐÇÒÇØ¾ß ÇÑ´Ù. ±×·¡¼­ C»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ¾ð¾î¿¡¼­µµ ÇÁ·Î±×·¥ÀÇ ºÎÇ°¿¡ ÇØ´çÇÏ´Â ÇÔ¼öÀÇ °³³äÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î ÆĽºÄ®À̳ª ºñÁÖ¾ó º£ÀÌÁ÷°°Àº ¾ð¾î´Â CÀÇ ÇÔ¼ö¿¡ ÇØ´çÇÏ´Â µÎ °¡Áö °³³äÀÌ Á¸ÀçÇÑ´Ù.

 

¡á ÇÔ¼ö(function) : ƯÁ¤ °è»êÀ» ¼öÇàÇÏ¸ç ¸®ÅÏ°ªÀÌ ÀÖ´Ù. ¹Ýµå½Ã ¼ö½Ä³»¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÇÔ¼ö ´Üµ¶À¸·Î ¹®ÀåÀ» ±¸¼ºÇÒ ¼ö ¾ø´Ù. ÀÌ °æ¿ì´Â ¼öÇÐÀû ÀǹÌÀÇ ÇÔ¼ö¿Í °ÅÀÇ À¯»çÇϹǷΠÀûÇÕÇÑ ¿ë¾î »ç¿ë¿¹¶ó ÇÒ ¼ö ÀÖ´Ù.

¡á ÇÁ·Î½ÃÀú(procedure) : ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ¸ç ¸®ÅÏ°ªÀÌ ¾ø´Ù. ¸®ÅÏ°ªÀÌ ¾ø±â ¶§¹®¿¡ ¼ö½Ä³»¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ´Üµ¶À¸·Î ¹®ÀåÀ» ±¸¼ºÇÒ ¼ö´Â ÀÖ´Ù. CÀÇ void ÇÔ¼ö°¡ ÀÌ¿¡ ÇØ´çÇÑ´Ù.

 

CÀÇ ÇÔ¼ö´Â ÆĽºÄ®ÀÇ ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú¿¡ ÇØ´çÇϴ Ư¼ºÀ» ¸ðµÎ °¡Áø´Ù. ¸®ÅÏ°ªÀÌ ÀÖÀ» ¼öµµ ÀÖ°í ¾øÀ» ¼öµµ ÀÖÀ¸¸ç ¸ðµç ÇÔ¼ö´Â ´Üµ¶À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÆĽºÄ®Àº ÇüÅ¿¡ µû¶ó ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú¸¦ ¾ö°ÝÇÏ°Ô ±¸ºÐÇÏ¿© ½Ç¼ö¸¦ ¹æÁöÇÏÁö¸¸ C¾ð¾î´Â Ưº°ÇÑ ±¸ºÐÀÌ ¾øÀ¸¹Ç·Î À¶Å뼺ÀÌ ÀÖ´Ù. ´ÙÀ½Àº ´Ù¸¥ ¾ð¾î¿Í ±¸ºÐµÇ´Â C ÇÔ¼öÀÇ Æ¯Â¡µéÀÌ´Ù.

 

¨ç ÇÔ¼ö³¢¸®´Â ¼­·Î ÆòµîÇÑ °ü°è¿¡ ÀÖÀ¸¸ç »óÈ£ ¼öÆòÀûÀÌ´Ù. Áï, ÇÔ¼ö³¢¸® ¾ðÁ¦³ª È£Ãâ °¡´ÉÇÏ´Ù´Â ¶æÀ̸ç ÇÑ ÇÔ¼ö°¡ ´Ù¸¥ ÇÔ¼ö¿¡ ¿¹¼ÓµÇÁö ¾Ê´Â´Ù. ¹Ý¸é ÆĽºÄ®Àº ÇÔ¼ö ³»ºÎ¿¡ Áö¿ª ÇÔ¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ¾î ÇÔ¼ö³¢¸® ¼öÁ÷ÀûÀÎ °èÃþÀ» ÀÌ·ê ¼ö ÀÖ´Ù.

¨è ÇÔ¼ö Áß¿¡¼­ °¡Àå ±âº»ÀÌ µÇ´Â ÇÔ¼ö¸¦ mainÀ̶ó°í Çϸç ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÁ¡ÀÌ µÈ´Ù. ±×·¯³ª mainÀÌ ´Ù¸¥ ÇÔ¼öµé°ú Ưº°È÷ ´Ù¸£Áö´Â ¾ÊÀ¸¸ç ´Ù¸¸ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ½ÃÀÛÁ¡À̶ó´Â °Í¸¸ Á¶±Ý Ư¼öÇÒ »ÓÀÌ´Ù.

¨é ¸®ÅÏ°ªÀº ÀÖÀ» ¼öµµ ÀÖ°í ¾øÀ» ¼öµµ ÀÖ´Ù. ¸®ÅÏ°ªÀÌ ÀÖ´Â ÇÔ¼ö´Â ¸®ÅÏ Å¸ÀÔÀ» °¡Áö¸ç ±×·¸Áö ¾ÊÀº ÇÔ¼ö´Â voidÇüÀ¸·Î ¼±¾ðÇÏ¸é µÈ´Ù.

¨ê Ç×»ó ´Üµ¶À¸·Î ¹®ÀåÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ¸®ÅÏ°ªÀÌ ¾ø´Â ÇÔ¼ö´Â ´Üµ¶À¸·Î¸¸ »ç¿ëÇÒ ¼ö ÀÖ°í ¸®ÅÏ°ªÀÌ ÀÖ´Â ÇÔ¼ö´Â ¼ö½Ä ³»¿¡¼­ ¾µ ¼öµµ ÀÖ°í ´Üµ¶À¸·Î ¾µ ¼öµµ ÀÖ´Ù. °ªÀ» ¸®ÅÏÇÏ´Â ÇÔ¼ö¶ó°í Çؼ­ ¹Ýµå½Ã ¸®ÅÏ °ªÀ» ´ëÀԹްųª ¼ö½Ä³»¿¡¼­¸¸ ½á¾ß ÇÏ´Â °ÍÀº ¾Æ´Ï¸ç ¸®ÅÏ°ªÀ» ¹ö¸®´Â °ÍÀÌ °¡´ÉÇÏ´Ù. printfÇÔ¼öµµ Ãâ·ÂÇÑ ¹®ÀÚÀÇ °³¼ö¸¦ ¸®ÅÏÇÏ¸ç ¿¡·¯ ¹ß»ý½Ã À½¼ö¸¦ ¸®ÅÏÇϴµ¥ ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ °ÅÀÇ ¾ø°í Ãâ·Â ±æÀÌ¿¡µµ Ưº°ÇÑ °ü½ÉÀÌ ¾øÀ¸¹Ç·Î º¸Åë ´Üµ¶À¸·Î »ç¿ëµÈ´Ù.

¨ë °ª¿¡ ÀÇÇÑ È£Ãâ ¹æ½ÄÀ» »ç¿ëÇÑ´Ù. ½ÇÀμö°¡ Çü½ÄÀμö¿¡ ´ëÀ﵃ ¶§ Ç×»ó °ªÀÌ ´ëÀԵȴٴ ¶æÀÌ´Ù. È£Ãâ ¹æ½Ä¿¡ ´ëÇؼ­´Â Àá½Ã ÈÄ µû·Î ¿¬±¸ÇØ º¼ °ÍÀÌ´Ù.