ÀÌ Àå¿¡¼´Â ÇÁ·ÎÁ§Æ®¸¦
¸¸µé°í ÄÄÆÄÀÏ ¹× ½ÇÇàÇÏ´Â °úÁ¤À» ½Ç½ÀÇÑ´Ù. °³¹ßÅøÀ» ÀÚÀ¯ÀÚÀç·Î ºÎ¸®°í ¿øÇÏ´Â ¿¹Á¦¸¦ ôô ¸¸µé ¼ö
ÀÖ¾î¾ß ½Ç½ÀÀ» ¼øÁ¶·Ó°Ô ÁøÇàÇÒ ¼ö ÀÖ´Ù. ÄÄÆÄÀÏ·¯µµ ¿öµåÇÁ·Î¼¼¼³ª À¥ºê¶ó¿ìÀú°°Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀÏÁ¾ÀÏ
»ÓÀÌ´Ï ¾î·Æ°Ô »ý°¢ÇÏÁö ¸»°í Â÷±ÙÈ÷ »ç¿ë¹ýÀ» ÀÍÇô º¸ÀÚ.
¸ÕÀú ½Ç½À¿ë ÇÁ·ÎÁ§Æ®¸¦
ÀúÀåÇÒ Æú´õ¸¦ ÁغñÇÑ´Ù. ÄÄÆÄÀÏ·¯°¡ Á¦°øÇÏ´Â ÇÁ·ÎÁ§Æ® µð·ºÅ丮´Â °æ·Î°¡ ³Ê¹« ±í¾î ºÒÆíÇÏ´Ï 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¶ó´Â ¹®ÀÚ¿ÀÌ
Ãâ·ÂµÈ´Ù.
"°è¼ÓÇÏ·Á¸é ¾Æ¹« Å°³ª ´©¸£½Ê½Ã¿À . . ." ¶ó´Â ¸Þ½ÃÁö´Â ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇÑ °ÍÀÌ ¾Æ´Ï¶ó ¸í·ÉÇàÀÌ ½ÇÇàÀ» ¸¶ÃÆ´Ù´Â ¶æÀ¸·Î Ãâ·ÂÇÏ´Â °ÍÀÌ´Ù. ¾Æ¹« Å°³ª ´©¸£¸é ¸í·ÉÇàÀÌ ´ÝÈ÷°í °³¹ßÅø·Î µ¹¾Æ¿Â´Ù. ù ¹ø° ÇÁ·ÎÁ§Æ®
¸¸µé±â ½Ç½ÀÀÌ ¿Ï·áµÇ¾ú´Ù.
´ë°³ÀÇ °æ¿ì º° ¹®Á¦¾øÀÌ Ã¹ ¹ø° ½Ç½ÀÀ» Àß ¼öÇàÇß°ÚÁö¸¸ ¶æ´ë·Î µÇÁö ¾Ê´Â °æ¿ìµµ ¸¹´Ù. »ç¶÷Àº ±â°è°¡ ¾Æ´Ï¾î¼ ´ç¿¬È÷ ½Ç¼öÇÒ ¼ö ÀÖ°í °Ô´Ù°¡ óÀ½ÀÌ´Ï Çò°¥¸± ¼ö¹Û¿¡ ¾ø´Ù. »ç¶÷ÀÌ ½Ç¼öÇصµ ÄÄÆÄÀÏ·¯´Â ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö Ãâ·Ââ¿¡ ¿¡·¯¿Í °æ°í¸¦ º¸¿©ÁÖ¸ç ¾È³» ¸Þ½ÃÁö·Î »ó¼¼ÇÑ ³»¿ëÀ»
¾Ë·Á ÁØ´Ù.
¡á ¿¡·¯(Error) : ¹®¹ý»ó À߸øµÈ ±¸¹®ÀÌ¾î¼ ±â°è¾î·Î ¹ø¿ªÇÒ ¼ö ¾ø´Ù. ¿¡·¯°¡ Çϳª¶óµµ ÀÖÀ¸¸é ÄÄÆÄÀÏÀ» ¿Ï·áÇÒ ¼ö ¾øÀ¸¹Ç·Î ¹Ýµå½Ã ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
¡á °æ°í(Warning) : ¹®¹ýÀº ¸ÂÁö¸¸ ¹º°¡ Àǽɽº·´°Å³ª Àǵµ°¡ ºÐ¸íÄ¡ ¾ÊÀ»
¶§ ´Ù½Ã ÇÑ ¹ø ´õ »ìÆ캸¶ó´Â Á¶¾ðÀÌ´Ù. ÄÄÆÄÀÏ·¯ÀÇ ÁöÀûÀÌ Å¸´çÇÏ¸é ¼öÁ¤ÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é ¹«½ÃÇصµ
»ó°ü¾ø´Ù.
¿¡·¯³ª °æ°í°¡ ¹ß»ýÇÏ´Â °¡Àå ÈçÇÑ °æ¿ì´Â ±ÛÀÚ¸¦ À߸ø ÀÔ·ÂÇÑ ¿ÀÀÚ¿Í Å»ÀÚÀÌ´Ù.
ÀǵµÀûÀ¸·Î ¿ÀŸ¸¦ ³» ³õ°í ´Ù½Ã ÄÄÆÄÀÏÇØ º¸ÀÚ.
printf("First\n";
5ÇàÀÇ ³¡¿¡ ÀÖ´Â ´Ý´Â °ýÈ£¸¦ Áö¿ì°í F7À» ´·¯ ÄÄÆÄÀÏÇϸé Ãâ·Ââ¿¡ ´ÙÀ½ ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸ç ÄÄÆÄÀÏÀº ÁßÁöµÈ´Ù.
[ ±×¸² : ¿¡·¯ ¸Þ½ÃÁö
Ãâ·Ââ : ´Ý´Â °ýÈ£ ´©¶ô]
First.c ÆÄÀÏÀÇ 5¹ø°
ÁÙ¿¡¼ ´Ý´Â °ýÈ£ ) °¡ ´©¶ôµÇ¾ú´Ù´Â °ÍÀ» Ä£ÀýÈ÷ ¾Ë·ÁÁØ´Ù. Ãâ·ÂâÀÇ
¸Þ½ÃÁö¸¦ ´õºíŬ¸¯ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÑ ÁÙ·Î Áï½Ã À̵¿ÇÑ´Ù. ´Ý´Â °ýÈ£¸¦ ÀÔ·ÂÇÏ°í ´Ù½Ã ÄÄÆÄÀÏÇϸé Á¤»óÀûÀ¸·Î
Àß ÄÄÆÄÀϵȴÙ. ´ÙÀ½Àº printf È£Ãâ¹®ÀÇ f¸¦ »èÁ¦ÇØ º¸ÀÚ.
print("First\n");
printf¶ó´Â Ãâ·Â¹®À» print·Î
À߸ø ¾´ »óȲÀ» °¡Á¤ÇÑ °ÍÀÌ´Ù. öÀÚ°¡ Ʋ·ÈÀ¸´Ï ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇÏ¸ç ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³´Ù.
[±×¸² : ¿¡·¯ ¸Þ½ÃÁö
Ãâ·Ââ : öÀÚ ¿À·ù ]
¿¡·¯ ¸Þ½ÃÁö°¡ Á» ¾î·Á¿îµ¥ print¶ó´Â ¸íĪÀ» ¿ÜºÎ ¶óÀ̺귯¸®¿¡¼
ãÀ» ¼ö ¾ø´Ù´Â ¶æÀÌ´Ù. ÄÄÆÄÀÏ·¯´Â ¿ÜºÎ ¾îµò°¡¿¡ ÀÖ´Â ÇÔ¼ö°Ú°Å´Ï »ý°¢ÇÏ°í ÄÄÆÄÀÏÇßÁö¸¸ ¸µÄ¿°¡ ÀÌ ÇÔ¼öÀÇ
½Çü¸¦ ãÁö ¸øÇÑ´Ù. À̸§ÀÌ À߸øµÇ¾î ¹ß»ýÇÑ ¿¡·¯À̹ǷΠprintf·Î
°íÄ£ ÈÄ ´Ù½Ã ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù.
À̺¸´Ù ´õ º¹ÀâÇÑ ¿¡·¯µµ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº ºñ½ÁÇÏ´Ù. ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇßÀ¸¸é
Ãâ·ÂâÀÇ ¸Þ½ÃÁö¸¦ Àß Àо°í ÄÄÆÄÀÏ·¯ÀÇ Á¶¾ð¿¡ µû¶ó ¼Ò½º¸¦ ¼öÁ¤ÇÑ´Ù. ¹®¹ýÀ» °è¼Ó ¹è¿ì´Ù º¸¸é ´Ã
ÇÏ´ø ½Ç¼ö¸¦ ¹Ýº¹ÇÏ°Ô µÇ¾î ¿¡·¯ ¸Þ½ÃÁö¸¸ ºÁµµ ¾îµð°¡ À߸øµÇ¾ú´ÂÁö ¹Ù·Î ¾Ë ¼ö ÀÖ´Ù.
¾ÆÁ÷ ¹®¹ýÀ» ¹è¿ìÁö ¾ÊÀº »óÅ¿©¼ 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 ¹Û¿¡ ¾ø¾î ¹®ÀÚ¿À» Ãâ·ÂÇØ º¸´Â
°Ô °íÀÛÀÌÁö¸¸ Á¶±Ý¸¸ ´õ ¹è¿ì¸é »ç¿ëÀÚ¿¡°Ô °ªÀ» ÀÔ·Â¹Þ¾Æ °è»êÇϰųª Á¶°Ç¹®À¸·Î ÆÇ´ÜÇÒ ¼ö ÀÖÀ¸¸ç ºñ½ÁÇÑ ¸í·ÉÀ» ¿©·¯ ¹ø ¹Ýº¹ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. Èï¹ÌÁøÁøÇÏÁö ¾ÊÀº°¡?
¶È°°Àº 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¸¦ ´©¸¥´Ù.
¿¡·¯°¡ ¹ß»ýÇÏ¸é ¾Æ·¡ÂÊÀÇ ·Î±×â¿¡ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Âµ¥ ¸Þ½ÃÁö ³»¿ë´ë·Î ¼öÁ¤ÇÑ ÈÄ ´Ù½Ã ÄÄÆÄÀÏÇÏ¸é µÈ´Ù. ºñÁÖ¾ó ½ºÆ©µð¿À¿Í »ç¿ë ¹æ¹ýÀÌ Å©°Ô ´Ù¸£Áö ¾ÊÀ¸¹Ç·Î ¿©±â¼´Â °£´ÜÇÏ°Ô ¼Ò°³¸¸ ÇÏ°í ÀÌÈÄÀÇ ½Ç½ÀÀº ºñÁÖ¾ó ½ºÆ©µð¿À¸¦
±âÁØÀ¸·Î ÇÑ´Ù.