2-1.ÇÁ·ÎÁ§Æ®

1.ÇÁ·ÎÁ§Æ® »ý¼º

ÀÌ Àå¿¡¼­´Â ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í ÄÄÆÄÀÏ ¹× ½ÇÇàÇÏ´Â °úÁ¤À» ½Ç½ÀÇÑ´Ù. °³¹ßÅøÀ» ÀÚÀ¯ÀÚÀç·Î ºÎ¸®°í ¿øÇÏ´Â ¿¹Á¦¸¦ ôô ¸¸µé ¼ö ÀÖ¾î¾ß ½Ç½ÀÀ» ¼øÁ¶·Ó°Ô ÁøÇàÇÒ ¼ö ÀÖ´Ù. ÄÄÆÄÀÏ·¯µµ ¿öµåÇÁ·Î¼¼¼­³ª À¥ºê¶ó¿ìÀú°°Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀÏÁ¾ÀÏ »ÓÀÌ´Ï ¾î·Æ°Ô »ý°¢ÇÏÁö ¸»°í Â÷±ÙÈ÷ »ç¿ë¹ýÀ» ÀÍÇô º¸ÀÚ.

¸ÕÀú ½Ç½À¿ë ÇÁ·ÎÁ§Æ®¸¦ ÀúÀåÇÒ Æú´õ¸¦ ÁغñÇÑ´Ù. ÄÄÆÄÀÏ·¯°¡ Á¦°øÇÏ´Â ÇÁ·ÎÁ§Æ® µð·ºÅ丮´Â °æ·Î°¡ ³Ê¹« ±í¾î ºÒÆíÇÏ´Ï C:\CStudy °°Àº ªÀº °æ·Î·Î Àû´çÇÑ ½Ç½À µð·ºÅ丮¸¦ ¸¸µé¾î ¿¹Á¦¸¦ ¸ð¾Æ µÎ´Â °ÍÀÌ °ü¸®Çϱâ ÆíÇÏ´Ù.

 

1.ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ½ÇÇàÇÏ°í ¸Þ´º¿¡¼­ [ÆÄÀÏ]-[»õ·Î ¸¸µé±â]-[ÇÁ·ÎÁ§Æ®] Ç׸ñÀ» ¼±ÅÃÇÑ´Ù.

2.»õ ÇÁ·ÎÁ§Æ® ´ëÈ­»óÀÚ°¡ ¿­¸®¸ç ¾î¶² ÇÁ·ÎÁ§Æ®¸¦ ¾îµð´Ù »ý¼ºÇÒ °ÍÀÎÁö ¹¯´Â´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À·Î ¸¸µé ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù°¡ ¿ö³« ´Ù¾çÇØ ´ëÈ­»óÀÚ ¸ð¾çµµ º¹ÀâÇÏ´Ù. ¿ÞÂÊ¿¡¼­ Visual C++ ³ëµå¸¦ ¼±ÅÃÇÏ¸é ¿À¸¥ÂÊ¿¡ C ¾ð¾î·Î ¸¸µé ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ® ¸ñ·ÏÀÌ ³ªÅ¸³­´Ù.

ÀÌ Áß Windows µ¥½ºÅ©Åé ¸¶¹ý»ç¸¦ ¼±ÅÃÇÑ´Ù. ÇÁ·ÎÁ§Æ® À̸§Àº First·Î ÀÔ·ÂÇÏ°í À§Ä¡´Â ¹Ì¸® ÁغñÇØ µÐ C:\CStudy¸¦ ¼±ÅÃÇÑ´Ù. ¼Ö·ç¼Ç À̸§Àº ÇÁ·ÎÁ§Æ® À̸§À» µû¶ó First·Î °áÁ¤µÈ´Ù.

3. »õ·Î ¸¸µé ÇÁ·Î±×·¥ÀÇ Á¾·ù³ª ¿É¼ÇÀ» ¹¯´Â ¸¶¹ý»ç ´ëÈ­»óÀÚ°¡ ³ªÅ¸³­´Ù. ½Ç¹« ÇÁ·ÎÁ§Æ®¿ëÀ¸·Î ¹«³­ÇÑ µðÆúÆ®°¡ ¼±ÅõǾî ÀÖÁö¸¸ Ãʺ¸ÀÚ¿¡°Ô´Â ¹«³­ÇÏÁö ¾Ê¾Æ ¿É¼ÇÀ» ¾à°£ Á¶Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ Á¾·ù´Â µðÆúÆ®·Î ¼±ÅõǾî ÀÖ´Â ÄÜ¼Ö ÀÀ¿ë ÇÁ·Î±×·¥(exe)¸¦ À¯ÁöÇÑ´Ù. ÄÜ¼Ö È¯°æÀº ±×·¡ÇÈÀÌ ¾Æ´Ñ ¹®ÀÚ È¯°æÀ̶ó ½ä··ÇÏÁö¸¸ ´Ü¼øÇؼ­ ¹®¹ý ½Ç½À¿ëÀ¸·Î ÀûÇÕÇÏ´Ù. ¹Ì¸® ÄÄÆÄÀÏµÈ Çì´õ ¿É¼ÇÀº ÄÄÆÄÀÏ ¼Óµµ¸¦ ³ôÀÌ´Â ±â¹ýÀε¥ ¿¹Á¦ ¼öÁØ¿¡¼­´Â ±»ÀÌ ÇÊ¿ä ¾ø´Ù. ¿ÀÈ÷·Á ÇÁ·ÎÁ§Æ® ±¸Á¶¸¸ º¹ÀâÇØÁö´Ï ÇØÁ¦ÇÏ°í ºó ÇÁ·ÎÁ§Æ® ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù. Áö±ÝÀº ÇнÀÇÏ´Â ÁßÀ̹ǷΠ°úµµÇÏ°Ô Ä£ÀýÇÑ ¼­ºñ½º´Â ¹ÞÁö ¸»°í ¸ðµç °ÍÀ» Á÷Á¢ ÇØ º¸´Â °ÍÀÌ ÁÁ´Ù.

4. ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµÇ°í ¼Ö·ç¼Ç Ž»ö±â¿¡´Â ¾Æ¹« °Íµµ ¾ø´Â ºó ÇÁ·ÎÁ§Æ®°¡ ¿­¸°´Ù. ÃÖ¼ÒÇÑ ¼Ò½º ÆÄÀÏ Çϳª´Â ÀÖ¾î¾ß Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼Ò½º¸¦ Ãß°¡ÇÑ´Ù. ¼Ö·ç¼Ç Ž»ö±âÀÇ ¼Ò½º ÆÄÀÏ ³ëµå¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´©¸£°í [Ãß°¡]-[»õ Ç׸ñ] ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù.

 

C++ ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ÆÄÀϸíÀº First.c·Î ÀÔ·ÂÇÑ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À´Â C++ ÄÄÆÄÀÏ·¯ÀÌÁö¸¸ C ¹®¹ýÀ¸·Î ÄÄÆÄÀÏÇÏ·Á¸é È®ÀåÀÚ¸¦ ¹Ýµå½Ã .c·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ¹°·Ð óÀ½ºÎÅÍ C++ ¹®¹ýÀ» »ç¿ëÇÏ·Á¸é È®ÀåÀÚ¸¦ .cpp·Î ÁöÁ¤Çصµ »ó°ü¾ø´Ù.

5. ºó ÆíÁý±â¿¡ ´ÙÀ½ ¼Ò½º¸¦ ÀÔ·ÂÇÑ´Ù. ¾ÆÁ÷ ³»¿ëÀº Àß ¸ð¸£°ÚÁö¸¸ ÄÄÇ»ÅÍ¿¡°Ô ¹º°¡ ÀÛ¾÷À» Áö½ÃÇÏ´Â ¸í·É¹®ÀÌ´Ù.

 

#include <stdio.h>

 

int main()

{

     printf("First\n");

     return 0;

}

 

6. ÀÌ »óÅ·εµ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸ ¿øÈ°ÇÑ ½Ç½ÀÀ» À§ÇØ ÇÁ·ÎÁ§Æ® ¿É¼ÇÀ» ¾à°£ Á¶Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. [ÇÁ·ÎÁ§Æ®]-[¼Ó¼º] ¸Þ´º¸¦ ¼±ÅÃÇÏ°í C/C++³ëµåÀÇ ÀÏ¹Ý ÆäÀÌÁö¿¡¼­ SDL °Ë»ç ¿É¼ÇÀ» ¾Æ´Ï¿ä·Î º¯°æÇÑ´Ù.

SDLÀº ¾ÈÀüÇÑ ÄÚµå ÀÛ¼ºÀ» À§ÇØ ±¸Çü C ¹®¹ýÀ» ±ÝÁöÇÏ´Â ±â´ÉÀÌ´Ù. ºñÁÖ¾ó C++ÀÌ ½Ç¹«¿ë ÄÄÆÄÀÏ·¯ÀÌ´Ù º¸´Ï ÃֽŠ±â´É »ç¿ëÀ» À¯µµÇϱâ À§ÇØ SDL ¿É¼ÇÀÌ µðÆúÆ®·Î ¼±ÅõǾî ÀÖ´Ù. ÇÏÁö¸¸ C ¾ð¾î ¹®¹ý ÇнÀ¿¡´Â ¹æÇØ°¡ µÇ¹Ç·Î ´çºÐ°£Àº ÀÌ ±â´ÉÀ» ²ô°í »ç¿ëÇØ¾ß ÇÑ´Ù.

7.  [ºôµå]-[¼Ö·ç¼Ç ºôµå] ¸Þ´º¸¦ ¼±ÅÃ(¶Ç´Â F7)ÇØ ÄÄÆÄÀÏ ¹× ¸µÅ©Çϸé Ãâ·Ââ¿¡ ÄÄÆÄÀÏ °á°ú º¸°í¼­°¡ ³ªÅ¸³­´Ù. ¼º°øÀ̶ó°í ³ª¿À¸é º°´Ù¸¥ ¹®Á¦¾øÀÌ Àß ÄÄÆÄÀϵǾú´Ù´Â ¶æÀÌ´Ù.

8.  Àß µ¿ÀÛÇÏ´ÂÁö ½ÇÇàÇØ º¸ÀÚ. [µð¹ö±×]-[µð¹ö±×ÇÏÁö ¾Ê°í ½ÃÀÛ] ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù. ¸Å¹ø ¸Þ´º¸¦ ¼±ÅÃÇÏ´Â °ÍÀº ¹ø°Å·Î¿ö º¸Åë ´ÜÃàÅ° Ctrl + F5¸¦ ´­·¯ ½ÇÇàÇÑ´Ù. ¸í·ÉÇàÀÌ ¿­¸®°í È­¸é¿¡ First¶ó´Â ¹®ÀÚ¿­ÀÌ Ãâ·ÂµÈ´Ù.

 "°è¼ÓÇÏ·Á¸é ¾Æ¹« Å°³ª ´©¸£½Ê½Ã¿À . . ." ¶ó´Â ¸Þ½ÃÁö´Â ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇÑ °ÍÀÌ ¾Æ´Ï¶ó ¸í·ÉÇàÀÌ ½ÇÇàÀ» ¸¶ÃÆ´Ù´Â ¶æÀ¸·Î Ãâ·ÂÇÏ´Â °ÍÀÌ´Ù. ¾Æ¹« Å°³ª ´©¸£¸é ¸í·ÉÇàÀÌ ´ÝÈ÷°í °³¹ßÅø·Î µ¹¾Æ¿Â´Ù. ù ¹ø° ÇÁ·ÎÁ§Æ® ¸¸µé±â ½Ç½ÀÀÌ ¿Ï·áµÇ¾ú´Ù.

2.¿¡·¯ ó¸®

´ë°³ÀÇ °æ¿ì º° ¹®Á¦¾øÀÌ Ã¹ ¹ø° ½Ç½ÀÀ» Àß ¼öÇàÇß°ÚÁö¸¸ ¶æ´ë·Î µÇÁö ¾Ê´Â °æ¿ìµµ ¸¹´Ù. »ç¶÷Àº ±â°è°¡ ¾Æ´Ï¾î¼­ ´ç¿¬È÷ ½Ç¼öÇÒ ¼ö ÀÖ°í °Ô´Ù°¡ óÀ½ÀÌ´Ï Çò°¥¸± ¼ö¹Û¿¡ ¾ø´Ù. »ç¶÷ÀÌ ½Ç¼öÇصµ ÄÄÆÄÀÏ·¯´Â ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö Ãâ·Ââ¿¡ ¿¡·¯¿Í °æ°í¸¦ º¸¿©ÁÖ¸ç ¾È³» ¸Þ½ÃÁö·Î »ó¼¼ÇÑ ³»¿ëÀ» ¾Ë·Á ÁØ´Ù.

 

¡á ¿¡·¯(Error) : ¹®¹ý»ó À߸øµÈ ±¸¹®À̾ ±â°è¾î·Î ¹ø¿ªÇÒ ¼ö ¾ø´Ù. ¿¡·¯°¡ Çϳª¶óµµ ÀÖÀ¸¸é ÄÄÆÄÀÏÀ» ¿Ï·áÇÒ ¼ö ¾øÀ¸¹Ç·Î ¹Ýµå½Ã ¼öÁ¤ÇØ¾ß ÇÑ´Ù.

¡á °æ°í(Warning) : ¹®¹ýÀº ¸ÂÁö¸¸ ¹º°¡ Àǽɽº·´°Å³ª Àǵµ°¡ ºÐ¸íÄ¡ ¾ÊÀ» ¶§ ´Ù½Ã ÇÑ ¹ø ´õ »ìÆ캸¶ó´Â Á¶¾ðÀÌ´Ù. ÄÄÆÄÀÏ·¯ÀÇ ÁöÀûÀÌ Å¸´çÇÏ¸é ¼öÁ¤ÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é ¹«½ÃÇصµ »ó°ü¾ø´Ù.

 

¿¡·¯³ª °æ°í°¡ ¹ß»ýÇÏ´Â °¡Àå ÈçÇÑ °æ¿ì´Â ±ÛÀÚ¸¦ À߸ø ÀÔ·ÂÇÑ ¿ÀÀÚ¿Í Å»ÀÚÀÌ´Ù. ÀǵµÀûÀ¸·Î ¿ÀŸ¸¦ ³» ³õ°í ´Ù½Ã ÄÄÆÄÀÏÇØ º¸ÀÚ.

 

printf("First\n";

 

5ÇàÀÇ ³¡¿¡ ÀÖ´Â ´Ý´Â °ýÈ£¸¦ Áö¿ì°í F7À» ´­·¯ ÄÄÆÄÀÏÇϸé Ãâ·Ââ¿¡ ´ÙÀ½ ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸ç ÄÄÆÄÀÏÀº ÁßÁöµÈ´Ù.

[ ±×¸² : ¿¡·¯ ¸Þ½ÃÁö Ãâ·Ââ : ´Ý´Â °ýÈ£ ´©¶ô]

First.c ÆÄÀÏÀÇ 5¹ø° ÁÙ¿¡¼­ ´Ý´Â °ýÈ£ ) °¡ ´©¶ôµÇ¾ú´Ù´Â °ÍÀ» Ä£ÀýÈ÷ ¾Ë·ÁÁØ´Ù. Ãâ·ÂâÀÇ ¸Þ½ÃÁö¸¦ ´õºíŬ¸¯ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÑ ÁÙ·Î Áï½Ã À̵¿ÇÑ´Ù. ´Ý´Â °ýÈ£¸¦ ÀÔ·ÂÇÏ°í ´Ù½Ã ÄÄÆÄÀÏÇϸé Á¤»óÀûÀ¸·Î Àß ÄÄÆÄÀϵȴÙ. ´ÙÀ½Àº printf È£Ãâ¹®ÀÇ f¸¦ »èÁ¦ÇØ º¸ÀÚ.

 

print("First\n");

 

printf¶ó´Â Ãâ·Â¹®À» print·Î À߸ø ¾´ »óȲÀ» °¡Á¤ÇÑ °ÍÀÌ´Ù. öÀÚ°¡ Ʋ·ÈÀ¸´Ï ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇÏ¸ç ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù.

[±×¸² : ¿¡·¯ ¸Þ½ÃÁö Ãâ·Ââ : öÀÚ ¿À·ù ]

¿¡·¯ ¸Þ½ÃÁö°¡ Á» ¾î·Á¿îµ¥ print¶ó´Â ¸íĪÀ» ¿ÜºÎ ¶óÀ̺귯¸®¿¡¼­ ãÀ» ¼ö ¾ø´Ù´Â ¶æÀÌ´Ù. ÄÄÆÄÀÏ·¯´Â ¿ÜºÎ ¾îµò°¡¿¡ ÀÖ´Â ÇÔ¼ö°Ú°Å´Ï »ý°¢ÇÏ°í ÄÄÆÄÀÏÇßÁö¸¸ ¸µÄ¿°¡ ÀÌ ÇÔ¼öÀÇ ½Çü¸¦ ãÁö ¸øÇÑ´Ù. À̸§ÀÌ À߸øµÇ¾î ¹ß»ýÇÑ ¿¡·¯À̹ǷΠprintf·Î °íÄ£ ÈÄ ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù.

À̺¸´Ù ´õ º¹ÀâÇÑ ¿¡·¯µµ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº ºñ½ÁÇÏ´Ù. ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇßÀ¸¸é Ãâ·ÂâÀÇ ¸Þ½ÃÁö¸¦ Àß Àо°í ÄÄÆÄÀÏ·¯ÀÇ Á¶¾ð¿¡ µû¶ó ¼Ò½º¸¦ ¼öÁ¤ÇÑ´Ù. ¹®¹ýÀ» °è¼Ó ¹è¿ì´Ù º¸¸é ´Ã ÇÏ´ø ½Ç¼ö¸¦ ¹Ýº¹ÇÏ°Ô µÇ¾î ¿¡·¯ ¸Þ½ÃÁö¸¸ ºÁµµ ¾îµð°¡ À߸øµÇ¾ú´ÂÁö ¹Ù·Î ¾Ë ¼ö ÀÖ´Ù.

3.First ¿¹Á¦ ºÐ¼®

¾ÆÁ÷ ¹®¹ýÀ» ¹è¿ìÁö ¾ÊÀº »óÅ¿©¼­ First.c ¼Ò½ºÀÇ ¸ðµç ³»¿ëÀ» ÀÌÇØÇϱâ´Â ¾î·Æ°ÚÁö¸¸ °£´ÜÇÑ ¿µ¾î¶ó Àǹ̸¦ ´ëÃæ ´«Ä¡Ã§ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¼­´Â ºÐ¼®À» ÇѴٱ⺸´Ù ±¸°æÇØ º»´Ù´Â ±âºÐÀ¸·Î ÇÑÁÙ ÇÑÁÙ »ìÆ캸ÀÚ.

 

u stdio.h¶ó´Â Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°¶ó´Â ¸í·ÉÀÌ¸ç ¾ÕÀ¸·Î È£ÃâÇÒ ÇÔ¼ö¸¦ ¼±¾ðÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. stdio´Â Ç¥ÁØ ÀÔÃâ·Â(Standard Input Output)ÀÇ ¾àÀÚÀ̸ç ÀÌ ÆÄÀÏ¿¡ ±âº»ÀûÀÎ ÀÔ·Â, Ãâ·Â ÇÔ¼öÀÇ ¼±¾ð¹®ÀÌ ÀÛ¼ºµÇ¾î ÀÖ´Ù. ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â printf ÇÔ¼ö°¡ ¾î¶² µ¿ÀÛÀ» ÇÏ´ÂÁö ÄÄÆÄÀÏ·¯¿¡°Ô ¹Ì¸® ¾Ë·ÁÁØ´Ù. "¾È³çÇϼ¼¿ä"¶ó´Â ¸»·Î ½ÃÀÛÇÏ´Â ÆíÁöó·³ ¸Ç ¾Õ¿¡ ÀÌ ¹®ÀåÀ» ¾¸À¸·Î½á ÄÄÆÄÀÏ·¯¸¦ Áغñ½ÃŲ´Ù. C ¼Ò½º´Â °ÅÀÇ ¿¹¿Ü ¾øÀÌ #include <stdio.h>·Î ½ÃÀÛÇϸç ÀÌ ¹®Àå¿¡ ÀÇÇØ printf ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ ¹®ÀåÀÌ ¾øÀ¸¸é ÄÄÆÄÀÏ·¯´Â "printf°¡ ¹ºµ¥?"¶ó´Â ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.

v mainÀ̶ó´Â À̸§ÀÇ ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù. mainÀº C ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÁ¡À̸ç ÀÌ ÇÔ¼ö¿¡¼­ ½ÇÇàÀ» ½ÃÀÛÇÑ´Ù. ÇÔ¼ö¿¡ ´ëÇؼ­´Â ´ÙÀ½¿¡ »ó¼¼È÷ ¹è¿ì°ÚÁö¸¸ ÀÏ´Ü "ÀÏ·ÃÀÇ ÄÚµå ÁýÇÕ"À̶ó°í ¾Ë¾ÆµÎÀÚ. int´Â ½ÇÇà ÈÄ Á¤¼ö°ªÀ» ¸®ÅÏÇÑ´Ù´Â ¶æÀ̸ç () °ýÈ£´Â mainÀÌ ÇÔ¼öÀÓÀ» ¾Ë·ÁÁÖ°í Àμö°¡ ¾øÀ½À» ºÐ¸íÈ÷ ÇÑ´Ù. ÇÔ¼öÀÇ º»Ã¼´Â { } ¾È¿¡ ±â¼úÇϸç main ÇÔ¼ö ¾È¿¡´Â ´Ù¸¥ Äڵ尡 ÀÛ¼ºµÇ¾î ÀÖ´Ù.

w ¹®ÀÚ¿­À» È­¸éÀ¸·Î Ãâ·ÂÇÏ´Â ÇÔ¼öÀÌ´Ù. °ýÈ£ ¾È¿¡ Ãâ·ÂÇÒ ¹®ÀÚ¿­À» Å« µû¿ÈÇ¥·Î °¨½Î ÁöÁ¤ÇÑ´Ù. ¹®ÀÚ¿­ ³¡ÀÇ \nÀº Ãâ·Â ÈÄ »õ ÁÙ·Î °³ÇàÇ϶ó´Â Ư¼öÇÑ Ç¥½ÃÀÌ´Ù. ÀÌ ¹®ÀåÀº È­¸é¿¡ First ¹®ÀÚ¿­À» Ãâ·ÂÇÏ°í ´ÙÀ½ ÁÙ·Î °³ÇàÇÑ´Ù. CÀÇ ¸ðµç ¸í·ÉÀº ¼¼¹ÌÄÝ·ÐÀ¸·Î ³¡³ªµµ·Ï µÇ¾î ÀÖ¾î printf¹® ³¡¿¡ ¼¼¹ÌÄÝ·ÐÀ» ºÙ¿´´Ù.

x main ÇÔ¼ö°¡ ½ÇÇàÀ» ¸¶Ä¡°í Á¾·áÇÑ´Ù´Â ¶æÀÌ´Ù. mainÀº ¿î¿µÃ¼Á¦¿¡ ÀÇÇØ È£ÃâµÇ¸ç ¸ðµç Äڵ带 ´Ù ½ÇÇàÇÑ ÈÄ ¿î¿µÃ¼Á¦·Î º¹±ÍÇÑ´Ù. return ´ÙÀ½¿¡´Â ¹ÝȯÇÒ °ªÀ» Àû´Âµ¥ 0Àº ÀÌ»ó ¾øÀÌ ½ÇÇàÀ» ¸¶ÃÆ´Ù´Â ¶æÀÌ´Ù. Ç¥ÁØ¿¡ mainÀÌ Á¤¼ö¸¦ ¸®ÅÏÇϵµ·Ï µÇ¾î ÀÖ¾î ¸¶Áö¸·¿¡ return 0;¹®ÀÌ ÀÖ¾î¾ß ¿øÄ¢ÀÌÁö¸¸ main ÇÔ¼ö¿¡ ´ëÇؼ­´Â Ưº°ÇÑ ¿¹¿Ü¸¦ ÀÎÁ¤ÇÏ¿© ÀÌ ¹®ÀåÀ» »©µµ ¿¡·¯·Î ó¸®ÇÏÁö ¾Ê´Â´Ù. ¾ÕÀ¸·ÎÀÇ ¿¹Á¦¿¡¼­´Â °£°á¼ºÀ» À§ÇØ return ¹®À» »ý·«Çϱâ·Î ÇÑ´Ù. 

 

Çì´õ ÆÄÀÏ Æ÷ÇÔ¹®À̳ª main ÇÔ¼ö, { } ºí·Ï°ú ºóÁÙ µîÀº ¸ðµÎ Çü½ÄÀûÀ¸·Î ÇÊ¿äÇÑ ±¸¹®ÀÏ »ÓÀÌ¸ç ½ÇÁúÀûÀÎ ¸í·É¹®Àº ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â printf Çϳª¹Û¿¡ ¾ø´Ù. ±×·¡¼­ ¹®ÀÚ¿­ Çϳª¸¸ ´ú·· Ãâ·ÂÇÏ°í Á¾·áÇØ ¹ö¸°´Ù. ¹°·Ð main ¾È¿¡ ´Ù¸¥ ¸í·ÉÀ» ÀÛ¼ºÇϸé ÈξÀ ´õ º¹ÀâÇÑ ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.

¿¹Á¦ÀÇ ÀüüÀûÀÎ ±¸Á¶¿Í °¢ ÁÙÀÇ Àǹ̸¦ ÀÌÇØÇßÀ¸´Ï ÀÌÁ¦ ¿¹Á¦¸¦ ¶â¾î °íÃÄ º¸ÀÚ. main ÇÔ¼ö ¾È¿¡ ¾ó¸¶µçÁö ¸¹Àº Äڵ带 ÀÛ¼ºÇØ ³ÖÀ» ¼ö ÀÖ´Ù. ù ¿¹Á¦´Â µü ÇÑ ÁÙ¸¸ Ãâ·ÂÇߴµ¥ printf¹®À» °è¼Ó ³ª¿­ÇÏ¸é ¿©·¯ ÁÙÀÌ Ãâ·ÂµÈ´Ù. ´ÙÀ½°ú °°ÀÌ ¿¹Á¦¸¦ ¼öÁ¤ÇØ º¸ÀÚ.

 

#include <stdio.h>

 

int main()

{

     printf("First\n");

     printf("Second\n");

     printf("Third\n");

}

 

printf Ãâ·Â¹® ¾Æ·¡ÂÊ¿¡ ¶Ç ´Ù¸¥ printf Ãâ·Â¹®À» ÀÛ¼ºÇÏ°í µû¿ÈÇ¥¾È¿¡ Ãâ·ÂÇÏ°í ½ÍÀº ¹®ÀÚ¿­À» Àû´Â´Ù. °¢ ÁÙÀÌ °³ÇàµÇ¾î ¼¼ ¹®ÀÚ¿­ÀÌ ÇÑÁÙ¿¡ Çϳª¾¿ Ãâ·ÂµÈ´Ù.

return 0; ¹®ÀåÀº µüÈ÷ ÇÊ¿äÄ¡ ¾Ê¾Æ ¾ø¾Ö ¹ö·È´Ù. ¹®ÀÚ¿­¾È¿¡ Çѱ۵µ ³ÖÀ» ¼ö ÀÖ´Ù. µû¿ÈÇ¥ ¾È¿¡´Â ÀÓÀÇÀÇ ¹®ÀÚ¸¦ ³ÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ÇÑÀÚ³ª ÀϺ»¾îµµ Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.

 

#include <stdio.h>

 

int main()

{

     printf("¾È³çÇϼ¼¿ä.\n");

     printf("Áñ°Å¿î ÇÁ·Î±×·¡¹Ö\n");

}

 

¸í·ÉÇà¿¡ ÇѱÛÀÌ Àß Ãâ·ÂµÈ´Ù. Àá½Ã ÈÄ º¯¼ö¿¡ ´ëÇØ ¹è¿ì¸é º¯¼ö°ªµµ Á¶¸³Çؼ­ Ãâ·ÂÇØ º¼ °ÍÀÌ´Ù.

¾ÆÁ÷±îÁö´Â ¹è¿î °ÍÀÌ printf ¹Û¿¡ ¾ø¾î ¹®ÀÚ¿­À» Ãâ·ÂÇØ º¸´Â °Ô °íÀÛÀÌÁö¸¸ Á¶±Ý¸¸ ´õ ¹è¿ì¸é »ç¿ëÀÚ¿¡°Ô °ªÀ» ÀÔ·Â¹Þ¾Æ °è»êÇϰųª Á¶°Ç¹®À¸·Î ÆÇ´ÜÇÒ ¼ö ÀÖÀ¸¸ç ºñ½ÁÇÑ ¸í·ÉÀ» ¿©·¯ ¹ø ¹Ýº¹ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. Èï¹ÌÁøÁøÇÏÁö ¾ÊÀº°¡?

4.ÄÚµåºí¶ô½º ÇÁ·ÎÁ§Æ®

¶È°°Àº First ¿¹Á¦¸¦ °ø°³ ÄÄÆÄÀÏ·¯ÀÎ ÄÚµåºí¶ô½º·Î ¸¸µé¾î º¸ÀÚ. ÄÄÆÄÀÏ·¯°¡ ´Þ¶óµµ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â ÀýÂ÷´Â °ÅÀÇ ºñ½ÁÇÏ¸ç ¶È°°Àº C ¾ð¾î¸¦ »ç¿ëÇϹǷΠ¼Ò½º´Â ¿ÏÀüÈ÷ ¶È°°´Ù.

 

1. ÄÚµåºí¶ô½º¸¦ ½ÇÇàÇÏ°í [File]-[New]-[Project] ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù.

 

2. »ý¼ºÇÒ ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù´Â Console applicationÀ» ¼±ÅÃÇÑ´Ù. [Go] ¹öÆ°À» ´©¸£¸é ¾î¶² ¾ð¾î¸¦ »ç¿ëÇÒ °ÍÀÎÁö ¹¯´Âµ¥ C ¾ð¾î¸¦ ¼±ÅÃÇÏÀÚ. µÎ ¾ð¾î´Â °ÅÀÇ ºñ½ÁÇØ Ãʺ¸ÀÚ ÀÔÀå¿¡¼­´Â º°¹Ý Â÷ÀÌ°¡ ¾ø´Ù. [Next] ¹öÆ°À» ´©¸£¸é ÇÁ·ÎÁ§Æ®ÀÇ À̸§°ú À§Ä¡¸¦ ¹¯´Â´Ù. ÇÁ·ÎÁ§Æ® À̸§Àº FirstCB·Î ¼±ÅÃÇÏ°í À§Ä¡´Â C:\CStudy µð·ºÅ丮¸¦ ¼±ÅÃÇÑ´Ù. Next ¹öÆ°À» ´©¸£¸é »ç¿ëÇÒ ÄÄÆÄÀÏ·¯¿Í ÇÁ·ÎÁ§Æ® ±¸¼ºÀ» ¹¯´Âµ¥ µðÆúÆ®°¡ ¹«³­ÇϹǷΠFinish ¹öÆ°À» ´©¸£¸é ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏ°Å main.c ¼Ò½º ÆÄÀÏÀ» ¸¸µé¾î ÁØ´Ù.

 

3. »ý¼ºµÈ main.c ¼Ò½º ÆÄÀÏ¿¡ ±âº» Äڵ尡 ÀÌ¹Ì ÀÛ¼ºµÇ¾î ÀÖ´Ù.

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

     printf("Hello world!\n");

     return 0;

}

 

4. ºñÁÖ¾ó C++·Î ¸¸µç ¿¹Á¦¿Í Ãâ·ÂÇÒ ¹®ÀÚ¿­¸¸ ´Ù¸¦ »Ó ³»¿ëÀº °ÅÀÇ ºñ½ÁÇÏ´Ù. ¸¶¹ý»ç°¡ ¸¸µç ¼Ò½º ±× ÀÚü·Îµµ ÄÄÆÄÀÏ ¹× ½ÇÇà °¡´ÉÇÏ´Ù. ÄÄÆÄÀÏÀº Ctrl + F9ÀÌ°í, ½ÇÇàÀº Ctrl + F10ÀÌ´Ù. ÀúÀå, ºôµå, ½ÇÇàÀ» ÇѲ¨¹ø¿¡ ÇÏ·Á¸é F9¸¦ ´©¸¥´Ù.

¿¡·¯°¡ ¹ß»ýÇÏ¸é ¾Æ·¡ÂÊÀÇ ·Î±×â¿¡ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Âµ¥ ¸Þ½ÃÁö ³»¿ë´ë·Î ¼öÁ¤ÇÑ ÈÄ ´Ù½Ã ÄÄÆÄÀÏÇÏ¸é µÈ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À¿Í »ç¿ë ¹æ¹ýÀÌ Å©°Ô ´Ù¸£Áö ¾ÊÀ¸¹Ç·Î ¿©±â¼­´Â °£´ÜÇÏ°Ô ¼Ò°³¸¸ ÇÏ°í ÀÌÈÄÀÇ ½Ç½ÀÀº ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ ±âÁØÀ¸·Î ÇÑ´Ù.