# C ÇÁ·Î±×·¥ÀÇ ±âº»ÀûÀÎ ±¸Á¶.
ÀÌÁ¤µµ ¾Ë¾ÒÀ¸¸é ÀÌÁ¦ C¾ð¾î ÇÁ·Î±×·¥ÀÇ
¹®¹ýÀûÀÎ
±¸Á¶¸¦ »ìÆìº¸±â·Î ÇսôÙ.
ÀÌÁ¦ºÎÅÍ Á¤¸» CÀÇ ¹®¹ý¿¡ ´ëÇÑ °øºÎ¸¦
µé¾î°¥ÅÙµ¥,
À̹ø¿¡ ³ª¿Ã 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´Â ÁÖ¼®¶§¹®¿¡ º¸±â°¡ ´õ Èûµé¾î Á³ÁÒ?
ÁÖ¼®¹®À» ÀÌ·¸°Ô ½á¼´Â Àý´ë·Î ¾ÊµË´Ï´Ù.