http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=216 [º¹»ç]
ÀÌÁ¤µµ ¾Ë¾ÒÀ¸¸é ÀÌÁ¦ C¾ð¾î ÇÁ·Î±×·¥ÀÇ ¹®¹ýÀûÀÎ ±¸Á¶¸¦ »ìÆ캸±â·Î ÇսôÙ.
ÀÌÁ¦ºÎÅÍ Á¤¸» CÀÇ ¹®¹ý¿¡ ´ëÇÑ °øºÎ¸¦ µé¾î°¥ÅÙµ¥, À̹ø¿¡ ³ª¿Ã C ÇÁ·Î±×·¥Àº ±âº»ÀûÀÎ ±¸Á¶¸¸ ÀÌÇØÇÏ½Ã¸é µË´Ï´Ù.
±âº»ÀûÀÎ ±¸Á¶¸¦ ¾Ë°í °è¼Å¾ß ´ÙÀ½ °ÁÂÀÇ ÀÌÇØ°¡ ½±±â ¶§¹®ÀÌÁÒ.^^;;
4. C ÇÁ·Î±×·¥ÀÇ ±âº»ÀûÀÎ ±¸Á¶.
(1) ÀÚÀ¯·Î¿î Çü½Ä
C¾ð¾î´Â ´Ù¸¥ ¾ð¾îµé°ú´Â ´Þ¸® Çü½ÄÀÌ ¸Å¿ì ÀÚÀ¯·Ó½À´Ï´Ù.
¿ì¼± ¿¹Á¦ ¼Ò½º Çϳª¸¦ º¸¸ç °øºÎÇغ¸µµ·Ï ÇÏÁÒ. =-=
/* ÆÄÀÏ À̸§ : C1-1.C
ÇÁ·Î±×·¥ ³»¿ë : ȸ鿡 ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥. */
#include <stdio.h>
void main()
{
printf("This is a first program.");
}
ÀÌ ¼Ò½º´Â ¾ÆÁÖ °£´ÜÇÑ ¼Ò½º ÀÔ´Ï´Ù. ÇÏÁö¸¸ C¸¦ óÀ½ ´ëÇϽô ºÐ À̶ó¸é ¾ÆÁÖ »ý¼ÒÇÏ°Ô
´À²¸Áú °Í ÀÔ´Ï´Ù.
ÀÌ ¼Ò½º ³»¿ëÀº ¾ÆÁ÷Àº ÀÌÇØÇÏÁö ¸øÇϼŵµ µÇ´Ï±î °Ì¸ÔÁö ¸¶½Ã°í Àß ºÁÁÖ¼¼¿ä.
ÇÏ¿©Æ° ±×°Ç ±×·¸°í ¾Æ±î ±× ¼Ò½º(C1-1.C)¿Í ´ÙÀ½¿¡ ³ª¿À´Â ¼Ò½º¸¦ ºñ±³ÇØ º¸¼¼¿ä.
/* ÆÄÀÏ À̸§ : C1-2.C
ÇÁ·Î±×·¥ ³»¿ë : ȸ鿡 ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥. */
#include <stdio.h>
void main(){printf("This is a first program.");}
ÀÌ ¼Ò½ºµéÀ» ºñ±³ÇØ º¸¼¼¿ä.
ÁÖ½ÃÇؼ ºÁ¾ß ÇÒ °÷Àº void...); }ºÎºÐ ÀÔ´Ï´Ù.
µÎ ¼Ò½ºÁß ¾î¶² °ÍÀÌ º¸±â°¡ ½±ÁÒ???
´ç¿¬È÷ ù¹ø° ¼Ò½º°¡ ´õ Àб⠽¬¿ï °Í ÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ µÎ ¼Ò½º´Â ¿ÏÀüÈ÷ ¶È°°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.
°á°ú¸¦ ºÁº¼±î¿ä???
µÎ °³¸¦ ÄÄÆÄÀÏÇؼ C1-1.EXE, C1-2.EXE¸¦ ¸¸µé°í ½ÇÇàÇϸé..
C:\>C1-1.EXE
This is a first program.
C:\>C1-2.EXE
This is a first program.
C:\>
¶È°°Àº ¼Ò½º ÀÌÁö¸¸, µÎ¹ø° ¼Ò½º´Â ù¹ø° ¼Ò½º¸¦ ÇÑÁÙ¿¡ ´Ù ½á ¹ö¸° °Í ÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÄÄÆÄÀÏ·¯´Â ¶È°°Àº ³»¿ëÀ¸·Î ÀνÄÇÏ°Ô µÇÁÒ.
¿©±â¼ ¸»ÇÏ°íÀÚ ÇÏ´Â °ÍÀº C¾ð¾î ÇÁ·Î±×·¥Àº ÀÚÀ¯·Î¿î Çü½ÄÀ» °®´Â´Ù´Â °Í ÀÔ´Ï´Ù.
Áï ¿©·¯ÁÙ¿¡ ½á¾ß ÇÒ °ÍÀ» ÇÑÁÙ¿¡ ½á ¹ö·Áµµ »ó°ü ¾ø´Ù´Â °ÍÀÌÁÒ.
¶ÇÇÑ ÀÌ ¸»Àº ÇÑÁÙ¿¡ ½á¾ß ÇÒ °ÍÀ» ¿©·¯ÁÙ¿¡ ¾µ ¼öµµ ÀÖ´Ù´Â ¸»ÀÔ´Ï´Ù.
´õ Á¤È®È÷ ¸»ÇÏÀÚ¸é C¾ð¾î¿¡¼´Â °ø¹éÀ» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. Áï °ø¹éÀÌ ¸¹ÀÌ À־ ±×°Ç ¾ø´Â°Å³ª ¸¶Âù°¡Áö ÀÌÁÒ. ±×·¯¹Ç·Î ù¹ø° ¼Ò½ºµµ ½ÇÁ¦·Î ÄÄÆÄÀÏ·¯¿¡¼´Â µÎ¹ø° ¼Ò½ºÃ³·³ ÀνÄÇÏ°Ô µÇ´Â °Í ÀÔ´Ï´Ù. ÇÏÁö¸¸ °ø¹é ¾øÀÌ ÇÑ ÁÙ¿¡ ´Ù ½á ¹ö¸®¸é ÀбⰡ Èûµé¾î Áö¹Ç·Î µÇµµ·Ï º¸±â ½±°Ô °ø¹éÀ» µÎ°í ¾²´Â °ÍÀÌ ÁÁ½À´Ï´Ù.¿ìÇÏÇÖ..
(2) ´ë¼Ò¹®ÀÚ ±¸º°
C¾ð¾î´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù.
¿¹¸¦µé¾î Basic¿¡¼ ȸ鿡 ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ¸í·É¾îÀÎ PRINT´Â print¶ó°í ½áµµ »ó°ü ¾ø°í Print, prinT, pRintµîÀ¸·Î ½áµµ ¸ðµÎ °°Àº °ÍÀ¸·Î ÀνÄÇÕ´Ï´Ù.
ÇÏÁö¸¸ C¿¡¼± ±×·¸Áö ¾Ê½À´Ï´Ù.
º£ÀÌÁ÷ÀÇ PRINTÀÇ ±â´ÉÀ» ÇÏ´Â °ÍÀ¸·Î ¾Æ±î ¿¹Á¦ ¼Ò½º¿¡¼ ³ª¿Â °ÍÀε¥..
C¿¡¼´Â printf¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
±×·±µ¥ ÀÌ°É Printf, pRintf, PRINTFµîµî.. ÀÌ·¸°Ô ½á¼´Â Àý´ë ¾ÈµË´Ï´Ù.
¸ðµÎ ´Ù¸¥ °ÍÀ¸·Î ÀνÄÇϱ⠶§¹®¿¡ ¹Ýµå½Ã printf·Î ½á ÁÖ¾î¾ß ÇÏÁÒ.
º¸Åë C¿¡¼´Â °ÅÀÇ ´Ù ¼Ò¹®ÀÚ·Î µÇ¾î ÀÖ¾î¿ä.
±×¸®°í C¾ð¾î°¡ Áö¿øÇÏ´Â ±âº» ¾îÈÖ ±×·¯´Ï±î..
º£ÀÌÁ÷¿¡¼´Â PRINT, INPUT, DIMµîµîÀÇ ¸í·É¾îµé°ú °°Àº ¿ªÇÒÀ» ÇÏ´Â ±âº»Àû ¾îÈÖ¸¦ Å°¿öµå(¿¹¾à¾î)¶ó°í Çϴµ¥, À̰͵鵵 ¸ðµÎ ¼Ò¹®ÀÚ·Î µÇ¾î ÀÖÁÒ.
(3) ÁÖ¼® (¼³¸í¹®)
ÁÖ¼®¹®Àº ÇÁ·Î±×·¥°ú´Â ¾Æ¹« »ó°üÀÌ ¾ø¾î ¾ø´Â°Í°ú ¸¶Âù°¡ÁöÀÌÁö¸¸, ÇÁ·Î±×·¥ÀÇ ³»¿ëÀ» ¼³¸íÇϱâÀ§ÇØ ¾²´Â ±Û ÀÔ´Ï´Ù.
C¿¡¼ ÁÖ¼®¹®À» ¾²´Â °ÍÀº °£´ÜÇÕ´Ï´Ù.
¼³¸íÇÏ´Â ±Û ¾Õ¿¡´Â /* ¸¦ ºÙÀÌ°í µÚ¿¡´Â */¸¦ ºÙÀÌ¸é µË´Ï´Ù.
¿¹¸¦µé¾î..
/* ÁÖ¼®¹® ÀÔ´Ï´Ù */
ÀÌ·¸°Ô Çϸé ÁÖ¼®¹®ÀÌ µÊ´Ï´Ù.
Áï ¾ø´Â °Å³ª ¸¶Âù°¡ÁöÀÎ ±ÛÀÌ µÇ´Â °ÍÀÌÁÒ.
C++ ¿¡¼´Â // °ú °°Àº ÇÑÇà ÁÖ¼®¹®µµ Çã¿ëÇÕ´Ï´Ù. ÇÑ ÁÙ¿¡¼ // ¶ó°í ¾²ÀÎ ºÎºÐ µÚ·Î´Â ¸ðµÎ ÁÖ¼®À¸·Î ÀνÄÇÏ´Â °ÅÁÒ.
¿¹Á¦ ¼Ò½º¸¦ Çϳª µé¾î º¸ÁÒ.
/* ÆÄÀÏ À̸§ : C1-3.C
ÇÁ·Î±×·¥ ³»¿ë : ÁÖ¼®¹®À» ¼³¸íÇϱâ À§ÇÑ ÇÁ·Î±×·¥. */
void main()
{
int a, b, c; /* Á¤¼ö º¯¼ö a, b, c¸¦ ¼±¾ð */
a=10; /* a¿¡ 10À» ³Ö´Â´Ù. */
b=20; /* b¿¡ 20À» ³Ö´Â´Ù. */
c=a+b; /* c¿¡ a¿Í b¸¦ ´õÇÏ¿© ³Ö´Â´Ù. */
}
¿©±â¼ /* */·Î ¹ÀÎ °ÍÀº ¸ðµÎ ÁÖ¼®¹® ÀÔ´Ï´Ù.
Áï /* */·Î ¹ÀÎ °ÍÀº ¾ø¾îµµ »ó°ü ¾ø½À´Ï´Ù.
±×¸®°í ÁÖ¼®¹®Àº ¿©·¯ÁÙÀÌ µÇ¾îµµ »ó°ü ¾ø½À´Ï´Ù.
/* ÁÖ¼®¹® ÀÔ´Ï´Ù..
À̰͵ΠÁÖ¼®¹® ÀÔ´Ï´Ù.. */
ÀÌ·¸°Ô ½áµµ »ó°ü ¾ø´Ù´Â °Í ÀÔ´Ï´Ù.
C¿¡¼´Â ÇÑÁÙ¿¡ ¾µ °ÍÀ» ¿©·¯ÁÙ¿¡ ½áµÎ µÈ´Ù°í ¹è¿ü´Âµ¥, À§¿Í °°ÀÌ ÁÖ¼®¹®À» ¾´ °ÍµÎ
/* ÁÖ¼®¹® ÀÔ´Ï´Ù.. À̰͵ΠÁÖ¼®¹® ÀÔ´Ï´Ù.. */
ÀÌ·¸°Ô ½á¾ß ÇÒ °ÍÀ» À§¿Í °°ÀÌ ¾´ °Í »ÓÀ̶ó°í »ý°¢ÇϽøé ÀÌÇØ°¡ µÇ½Ç °ÍÀÔ´Ï´Ù.
ÁÖ¼®¹®À» ¾²´Â ÀÌÀ¯´Â ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³¸íÀ» ½á µÒÀ¸·Î½á Àб⠽±°ÔÇÏ°í ¿À·ù¸¦ ã¾Æ³»°Å³ª ¼öÁ¤ÇÏ´Â ÀÛ¾÷À» ½±°Ô Çϱâ À§ÇؼÀÔ´Ï´Ù.
¹°·Ð °£´ÜÇÑ ÇÁ·Î±×·¥ÀÇ °æ¿ì Ưº°È÷ ÁÖ¼® ¾øÀ̵µ ÃæºÐÈ÷ ÀÐÀ»¼ö°¡ ÀÖÁö¸¸, Á¤¸»·Î º¹ÀâÇÑ ÇÁ·Î±×·¥¿¡¼± ÁÖ¼®¹®ÀÌ Å« µµ¿òÀ» ÁÙ¼ö ÀÖÁÒ.
ÁÖ¼®¹®À» ¾µ ¶§´Â °ø¹éÀ» ÃÖ´ëÇÑ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
°ø¹éÀ» Àß ÀÌ¿ëÇÏ¿© ÃÖ´ëÇÑ º¸±â ½±°Ô ÇØ¾ß ÇÏÁÒ.
ÁÖ¼®¹®ÀÌ ÇÊ¿äÇÑ ÀÌÀ¯°¡ ÇÁ·Î±×·¥À» Àб⠽±°Ô Çؼ ¿À·ù¸¦ ã°Å³ª ¼öÁ¤À» ÇÏ´Â ÀÏÀÌ ½¬¿öÁö°Ô Çϱâ À§ÇؼÀε¥, ÁÖ¼®¹®À» º¸±â ¾î·Æ°Ô ¾²¸é ¾ÊµÇ°ÚÁÒ?
¿¹¸¦ µé¾î º¾½Ã´Ù.
À§¿¡ ³ª¿Ô´ø ¼Ò½º¿Í ´ÙÀ½ ¼Ò½º¸¦ ºñ±³ÇØ º¸¼¼¿ä.
/* ÆÄÀÏ À̸§ : C1-4.C
ÇÁ·Î±×·¥ ³»¿ë : ÁÖ¼®¹®À» ¼³¸íÇϱâ À§ÇÑ ÇÁ·Î±×·¥. */
void main()
{
int a, b, c; /* Á¤¼ö º¯¼ö
a, b, c¸¦ ¼±¾ð */
a=10; /* a¿¡
10À» ³Ö´Â´Ù. */
b=20; /* b¿¡ 20À» ³Ö´Â´Ù. */
c=a+b; /* c¿¡ a¿Í b¸¦
´õÇÏ¿© ³Ö´Â´Ù. */
}
C1-4.C´Â ÁÖ¼®¶§¹®¿¡ º¸±â°¡ ´õ Èûµé¾î Á³ÁÒ? =-=
ÁÖ¼®¹®À» ÀÌ·¸°Ô ½á¼´Â Àý´ë·Î ¾ÈµË´Ï´Ù.
¡Øcracker´Ô °Á Âü°í~¤»(ÀÌ°Ç Âü°íµµ ¾Æ´Ï´Ù;;=-=Âü°í°¡ 80%¸¦ Â÷ÁöÇÏ´Ï¿ø..) |
Hit : 11313 Date : 2004/07/14 10:00
|