6-1.ÇÔ¼öÀÇ ±¸¼º¿ø¸®

6-1-°¡.ÇÔ¼öÀÇ Á¤ÀÇ

ÈçÈ÷ C¾ð¾î¸¦ ÇÔ¼ö À§ÁÖÀÇ ¾ð¾î¶ó°í Çϴµ¥ ÀÌ ¸»ÀÇ Àǹ̿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ÇÁ·Î±×·¥Àº ÇÔ¼öµé·Î ±¸¼ºµÇ°í ÇÔ¼öµéÀÌ ¼ø¼­´ë·Î ½ÇÇàµÊÀ¸·Î½á ÇÁ·Î±×·¥ÀÌ Á¦ ±â´ÉÀ» ¹ßÈÖÇÑ´Ù. Áï, ÇÔ¼ö´Â ÇÁ·Î±×·¥À» ±¸¼ºÇÏ´Â ´ÜÀ§·Î¼­ ÇÁ·Î±×·¥ÀÇ ºÎÇ° ¿ªÇÒÀ» ÇÑ´Ù. ÇÁ·Î±×·¥°ú ÇÔ¼öÀÇ °ü°è´Â ÄÄÇ»ÅÍ¿Í ±× ºÎ¼ÓÇ°µéÀÇ °ü°è¿Í À¯»çÇÏ´Ù.

ÄÄÇ»ÅÍ´Â ¾ÆÁÖ ¸¹Àº ºÎÇ°µé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. Áß¾Ó Ã³¸® ÀåÄ¡(CPU)¸¦ ÇÙ½ÉÀ¸·Î ¸Þ¸ð¸®, ÇÏµå µð½ºÅ©, ¸ð´ÏÅÍ, Å°º¸µå, ºñµð¿À Ä«µå µîµîÀÇ ¸¹Àº ºÎÇ°µéÀÌ ¸ð¿©¾ß ÄÄÇ»ÅͶó´Â ÇϳªÀÇ ¿Ï¼ºµÈ ±â°è°¡ µÈ´Ù. °¢ ºÎÇ°µéÀº Àú¸¶´Ù ÇÏ´Â ÀÏÀÌ Á¤ÇØÁ® ÀÖ°í CPU¿Í ¶Ç´Â ´Ù¸¥ ºÎÇ°µé°ú Á¤º¸¸¦ ÁÖ°í ¹ÞÀ¸¸é¼­ µ¿ÀÛÇÏ¸ç ¼­·Î µ½±âµµ ÇÏ°í ÅëÁ¦Çϱ⵵ ÇÑ´Ù. ÀÌ·± ºÎÇ°µé Áß ÄÄÇ»ÅÍÀÇ µ¿ÀÛÀ» ÃÑÁö½ÃÇÏ´Â °ÍÀÌ CPUÀÌ°í ³ª¸ÓÁö ºÎÇ°µéÀº CPU°¡ ÇÏ´Â ÀÏÀ» º¸Á¶Çϰųª ¶Ç´Â CPU°¡ Áö½ÃÇÏ´Â º°°³ÀÇ ÀÛ¾÷À» ¼öÇàÇÑ´Ù.

ÇÁ·Î±×·¥À̶õ °Íµµ ÀÌ·¯ÇÑ ±¸¼º¿ø¸®¿Í ¶È°°Àº ü°è·Î Â¥¿©Áø´Ù. ÇÁ·Î±×·¥ÀÌ ÇØ¾ß ÇÒ ÀÏÀ» °¢ ºÎÇ°µé(=ÇÔ¼ö)ÀÌ ³ª´©¾î ¸ÃÀ¸¸ç ±× Áß¿¡¼­µµ °¡Àå ÇÙ½ÉÀÌ µÇ´Â ÇÔ¼ö(=main)ÀÇ ÅëÁ¦ ¾Æ·¡ ¸ðµç ÇÔ¼öµéÀÌ Ã¼°èÀûÀ¸·Î ½ÇÇàµÇ¾î ÀüüÀûÀ¸·Î ÇÁ·Î±×·¥À̶ó´Â ÇϳªÀÇ ¿Ï¼ºÀ» ÀÌ·ç´Â °ÍÀÌ´Ù. ÄÄÇ»ÅÍ ºÎÇ° Áß Çϳª°¡ °íÀ峪¸é ÄÄÇ»ÅÍ°¡ Á¦ ±â´ÉÀ» ¹ßÈÖÇÒ ¼ö ¾øµíÀÌ ÇÁ·Î±×·¥µµ ÇÔ¼ö Çϳª¸¦ À߸ø ÀÛ¼ºÇϸé Á¦´ë·Î µ¿ÀÛÇÒ ¼ö ¾ø´Ù. Âü°í·Î C++¿¡¼­´Â ÇÔ¼öÀÇ ÀÌ·± ºÎÇ° ¿ªÇÒÀ» °´Ã¼°¡ ´ë½Å ÇÑ´Ù.

ÇÔ¼ö´Â Å©°Ô Ç¥ÁØ ÇÔ¼ö¿Í »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØ ÇÔ¼ö´Â C¾ð¾î¿Í ÇÔ²² ÀÛ¼ºµÇ¾î Á¦°øµÇ´Â °ÍÀ̸ç ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ¹èÆ÷µÈ´Ù. ÀÌ¹Ì ¸¸µé¾îÁ® Àֱ⠶§¹®¿¡ ÇÔ¼öÀÇ ±â´É°ú È£ÃâÇÏ´Â ¹æ¹ý¸¸ ¾Ë°í ÀÖÀ¸¸é ¾ðÁ¦µçÁö ºÒ·¯¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Áö±Ý±îÁöÀÇ ½Ç½À¿¡¼­ »ç¿ëÇØ ¿Ô´ø printf, scanf µîÀÇ ¸í·ÉÀÌ Ç¥ÁØ ÇÔ¼öµéÀ̸ç ÀÌ ÇÔ¼öµéÀ» »ç¿ëÇϸé ÀԷ°ú Ãâ·Â ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù.

»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö´Â °³¹ßÀÚ°¡ ÇÊ¿ä¿¡ µû¶ó ¸¸µé¾î ¾²´Â ÇÔ¼öÀÌ´Ù. Ç¥ÁØ ÇÔ¼öµéÀÌ ¸ðµç ±â´ÉÀ» ´Ù Á¦°øÇØ ÁÖ´Â °ÍÀº ¾Æ´Ï¹Ç·Î ÇÁ·Î±×·¥ÀÇ ¸ñÀû¿¡ µû¶ó ÀûÇÕÇÑ ÇÔ¼ö¸¦ ¸¸µé¾î ¾µ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Ç¥ÁØ ÇÔ¼ö¿Í »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö´Â ´©°¡ ¸¸µé¾ú´Â°¡¸¸ ´Ù¸¦ »Ó ¹®¹ýÀûÀ¸·Î´Â ¶È°°Àº ÇÔ¼öÀÌ¸ç »ç¿ëÇÏ´Â ¹æ¹ýµµ µ¿ÀÏÇÏ´Ù.