# ÀÔÃâ·Â ÇÔ¼ö 1

ÀÌÁ¦ ÀÔÃâ·Â ÇÔ¼ö 2°¡Áö¸¦ ¹è¿ö º¸ÁÒ.

È­¸é¿¡ ÀÔÃâ·Â ÇÏ´Â ÇÔ¼ö·Î °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀÌ

printfÇÔ¼ö¿Í scanfÇÔ¼ö ÀÔ´Ï´Ù.

À̰͵鿡 ´ëÇØ ÀÚ¼¼È÷ °øºÎÇØ º¸µµ·Ï ÇÏÁÒ.

(1) Ãâ·Â ÇÔ¼ö printf

È­¸é Ãâ·Â ÇÔ¼öÁß °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â printfÇÔ¼ö¸¦ ¹è¿ö º¸°Ú½À´Ï´Ù.

ÀÌ ÇÔ¼ö´Â Áö±Ý±îÁö ¿¹Á¦ ¼Ò½º¿¡ ¸¹ÀÌ ³ª¿Ô´ø °Í ÀÌÁö¸¸ µû·Î ¹è¿îÀûÀº

¾ø½À´Ï´Ù.

ÀÌÁ¦ ±× printfÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

printfÇÔ¼ö´Â stdio.h¶ó´Â Çì´õ ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

±×¸®°í »ç¿ë¹ýÀ» °£´ÜÈ÷ º»´Ù¸é ´ÙÀ½°ú °°ÁÒ

printf(Æ÷¸Ë¹®ÀÚ¿­[,Àμö,Àμö..]);

¿©±â¼­ Æ÷¸Ë ¹®ÀÚ¿­À̶õ Ãâ·ÂÇÏ´Â ÇüŸ¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­À̰í

Àμö´Â Ãâ·ÂÇÒ ³»¿ëµé ÀÔ´Ï´Ù.

±×·³ Æ÷¸Ë¹®ÀÚ¿­À» ÀÚ¼¼È÷ ¾Ë¾Æº¼±î¿ä

Æ÷¸Ë¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â °ÍÀº ÀÏ¹Ý ¹®ÀÚ¿Í º¯È¯ÁöÁ¤ÀÌ ÀÖ½À´Ï´Ù.

ÀÏ¹Ý ¹®ÀÚ¿¡ ´ëÇØ¼­´Â È­¸é¿¡ ±×³É Ãâ·ÂµÇ°Ô µÊ´Ï´Ù.

¿¹¸¦ µé¾î

printf("Example");

ÀÌ·¸°Ô Çϸé ExampleÀÌ ±×³É È­¸é¿¡ Ãâ·ÂµÇÁÒ

±×·±µ¥ printf¿¡¼­ Áß¿äÇÑ°Ç º¯È¯ÁöÁ¤ ÀÔ´Ï´Ù.

º¯È¯ÁöÁ¤Àº %·Î ½ÃÀÛÇÕ´Ï´Ù. »ç½Ç º¯È¯ÁöÁ¤Àº Á¤¸» ¹«Áö¹«ÁöÇϰÔ

º¹ÀâÇÏÁö¸¸ Áö±ÝÀº °£´ÜÇÑ °Íµé¸¸ ¹è¿ìµµ·Ï ÇÏÁÒ.

³ª¸ÓÁö´Â ³ªÁß¿¡ ´õ ÀÚ¼¼È÷ ¹è¿ì±â·Î ÇսôÙ.

»ç½Ç ÀÚ¼¼ÇÏ°Ô ¾Ë Çʿ䵵 ¾øÁö¸¸..

º¯È¯ÁöÁ¤Àº °£´ÜÈ÷

%[Å©±â]ŸÀÔ

ÀÌ·± ±¸Á¶¸¦ °¡Áø´Ù°í º¸½Ã¸é µÊ´Ï´Ù.

¿ì¼± ŸÀÔºÎÅÍ ¹è¿ìµµ·Ï ÇÏÁÒ

ŸÀÔ ÁöÁ¤Àº ¿©·¯°¡Áö°¡ Àִµ¥ ´ÙÀ½À» º¸µµ·Ï Çϼ¼¿ä.

¹®ÀÚ       Àμö ÇüÅ     Ãâ·Â
------------------------------------------------------------------
 d ¶Ç´Â i   Á¤¼ö          ºÎÈ£ÀÖ´Â 10Áø Á¤¼ö
 u          Á¤¼ö          ºÎÈ£¾ø´Â 10Áø Á¤¼ö
 o          Á¤¼ö          ºÎÈ£¾ø´Â 8Áø Á¤¼ö
 x          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(a,b,c,d,e,f»ç¿ë)
 X          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(A,B,C,D,E,F»ç¿ë)
 f          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??ÇüÅÂ)
 e          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..e[+/-]???ÇüÅÂ)
 g          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â e¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..
 E          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..E[+/-]???ÇüÅÂ)
 G          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â E¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..
 c          ¹®ÀÚ          1¹®ÀÚ
 s          ¹®ÀÚ¿­        ¹®ÀÚ¿­
 %          None          %¸¦ Ãâ·Â
 p          Æ÷ÀÎÅÍ        Æ÷ÀÎÅ͸¦ Ãâ·Â(????:????ÇüÅÂ)
------------------------------------------------------------------
(e¿Í EÀÇ Â÷ÀÌ´Â Áö¼ö Ç¥½Ã¿¡ e¸¦ ¾²´À³Ä¿Í E¸¦ ¾²´À³ÄÀÇ Â÷ÀÌ)


À̰ÍÀ» Àß ÀÐ¾î º¸¼¼¿ä.

±×·³ ÇѰ¡Áö ¿¹¸¦ µé¾î º¸ÁÒ.

printf("%d",10);

ÀÌ·¸°Ô Çϸé 10ÀÌ Ãâ·Â µÊ´Ï´Ù.

¹°·Ð

int a=10;
printf("%d",a);

ÀÌ·¸°Ô ÇØµµ 10ÀÌ Ãâ·ÂµÇÁÒ.

ÀÌ·± ½ÄÀ¸·Î ´Ù¸¥ °Íµéµµ »ç¿ëÇÏ¸é µÊ´Ï´Ù.

printfÇÔ¼ö´Â Á÷Á¢ ÇØº¸´Â °ÍÀÌ °¡Àå ½±°Ô

¹è¿ì´Â ¹æ¹ýÀÔ´Ï´Ù.

±×·±µ¥ ¸¸¾à

long intÇüÀ̶ó¸é ¾î¶»°Ô Ãâ·ÂÇÒ±î¿ä?

ÀÌ·±°É ÁöÁ¤ÇÏ´Â °ÍÀÌ..

%[Å©±â]ŸÀÔ

¿©±â¼­ Å©±â ÀÔ´Ï´Ù.

Å©±â¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ´Â 2°¡Áö¸¸ ¾Ë¾ÆµÎµµ·Ï Çϼ¼¿ä.

h¿Í lµÎ°¡Áö ¸»ÀÔ´Ï´Ù.

h¸¦ ½á ÁÖ¸é short int°¡ µÇ°í lÀ» ¾²¸é long int°¡ µÊ´Ï´Ù.

¿¹¸¦ µé¾î

short a=10;
long b=20;
printf("%hd",a);
printf("%ld",b);

ÀÌ·²¶§ »ç¿ëÇÕ´Ï´Ù.

±×¸®°í Àμö´Â ¿©·¯°³Àϼöµµ Àִµ¥ º¯È¯ÁöÁ¤ÀÌ ¿©·¯°³À̸é

Àμöµµ ¿©·¯°³À̾î¾ß ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î

printf("%d %c %f",10,'A',1.1);

ÀÌ·± ½ÄÀ¸·Î..

ÀÌÁ¦ ¿¹Á¦ Çϳª¸¸ º¸ÁÒ

/* ÆÄÀÏ À̸§     : C4-7.C
   ÇÁ·Î±×·¥ ³»¿ë : printf¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */
#include <stdio.h>
void main()
{
   int a=10;
   long int b=12345678;
   float c=0.2934;
   double d=0.193303944665433356;
   char e='C';
   char f[]="String";

   printf("%d\n%ld\n",a,b);
   printf("%f\n%e\n",c,d);
   printf("%c\n%s\n",e,f);
}


ÀÌ ÇÁ·Î±×·¥Àº printf¸¦ »ç¿ëÇÏ¿© ¿©·¯°¡Áö ÇüÅ·ΠÃâ·ÂÇÏ´Â ÇÁ·Î±×·¥Àε¥

Àß º¸½Ã¸é ±Ý¹æ ÀÌÇØ µÇ½Ç °Ì´Ï´Ù.

Ưº°È÷ ¼³¸íÀ» ÇÊ¿ä ¾ø°ÚÁÒ?

±×·³ °á°ú¸¦ º¼±î¿ä?

C:\>C4-7.EXE
10
12345678
0.293400
1.933039e-01
C
String

C:\>


(2) ÀÔ·Â ÇÔ¼ö scanf

scanf´Â printf¿Í »ç¿ë¹ýÀÌ ¸Å¿ì ºñ½Á ÇÏÁö¸¸,

Ãâ·Â¿ëÀÌ ¾Æ´Ï¶ó ÀԷ¿ë ÇÔ¼ö ÀÔ´Ï´Ù.

scanfÇÔ¼ö ¿ª½Ã printfÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î stdio.h¶ó´Â Çì´õ ÆÄÀÏ¿¡

Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

»ç¿ë¹ýÀº

scanf(Æ÷¸ä¹®ÀÚ¿­[,ÁÖ¼Ò,ÁÖ¼Ò..]);

ÀÌ·±½ÄÀ¸·Î ¾Ë¾ÆµÎ½Ã¸é ÆíÇÕ´Ï´Ù. printf¿Í ¶È°°ÁÒ?

¿©±â¼­ Æ÷¸ä ¹®ÀÚ¿­Àº ÀԷ¹ÞÀ» ÇüŸ¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ ÀÔ´Ï´Ù.

±×¸®°í ÁÖ¼Ò´Â ÀԷ¹ÞÀº µ¥ÀÌÅ͸¦ ÀúÀåÇÒ º¯¼öÀÇ ÁÖ¼ÒÀÌÁÒ.

±×·±µ¥ º¯¼öÀÇ ÁÖ¼Ò´Â ¾î¶»°Ô ¾Ë¼ö ÀÖÀ»±î¿ä??

ÀÌ°Ç »ç½Ç Æ÷ÀÎÅ͸¦ º£¿ï¶§ º£¿ì´Â °Çµ¥

±×³É ÁÖ¼Ò¸¦ ¾Ë¾Æ³»´Â ¹æ¹ý¸¸ °¡¸£ÃÄ µå¸®ÁÒ.

¾î¶² º¯¼öÀÇ ÁÖ¼Ò¸¦ ¾Ë¾Æ³¾¶§´Â &¿¬»êÀÚ¸¦ ¾¹´Ï´Ù.

¿¹¸¦ µé¾î a¶ó´Â º¯¼ö°¡ ÀÖ´Ù¸é, aÀÇ ÁÖ¼Ò´Â &a°¡ µÊ´Ï´Ù.

±×·±µ¥ ¹®ÀÚ¿­À» ÀÔ·Â ¹Þ±â À§ÇØ ¹®ÀÚ ¹è¿­À» ¸¸µé¾úÀ»°æ¿ì

¿¹¸¦ µé¾î

char str[10];

ÀÌ·± º¯¼ö°¡ ÀÖÀ»¶§´Â str±× ÀÚü°¡

ÁÖ¼Ò°¡ µÊ´Ï´Ù. ÀÌÀ¯´Â ¹è¿­¸íÀº ¹è¿­ÀÇ ½ÃÀÛ ÁÖ¼Ò¸¦ °¡Áö°í Àֱ⠶§¹®ÀÌÁÒ.

±×·¯¹Ç·Î À̶§¸¸Àº &str·Î »ç¿ëÇØ¼­´Â ¾ÈµÊ´Ï´Ù.

±×·³ Æ÷¸ä ¹®ÀÚ¿­¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ.

Æ÷¸ä ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â ¹®ÀÚ´Â printf¿Í ºñ½ÁÇѵ¥..

ÀÏ¹Ý ¹®ÀÚ¿Í, ÀÔ·Â ÁöÁ¤ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.

ÀÏ¹Ý ¹®ÀÚ´Â ±×³É ÀÔ·Â ÇüŸ¦ ÁöÁ¤ÇÒ¶§ ¾²À̴µ¥ ±×³É º£¿ì´Ù º¸¸é ¾Æ½Ã°Ô µÊ´Ï´Ù.

±×¸®°í ÀÔ·Â ÁöÁ¤ ¹®ÀÚ´Â printf¿¡¼­¿Í ¿ÏÀüÈ÷ ¶È°°½À´Ï´Ù.

¸ðµÎ %·Î ½ÃÀÛÇϰí

%[Å©±â]ŸÀÔ

ÀÌ·± ±¸Á¶·Î µÇ¾î ÀÖÁÒ printf¸¦ º£¿ï¶§ °¡¸£ÃÄ µå·ÈÁö¸¸.

±×·¡µµ ´Ù½Ã Çѹø ŸÀÔ ÁöÁ¤ÇÏ´Â ¹®ÀÚµéÀ»

º¸¿© µå¸®ÁÒ.

 ¹®ÀÚ       Àμö ÇüÅ     Ãâ·Â
------------------------------------------------------------------
 d ¶Ç´Â i   Á¤¼ö          ºÎÈ£ÀÖ´Â 10Áø Á¤¼ö
 u          Á¤¼ö          ºÎÈ£¾ø´Â 10Áø Á¤¼ö
 o          Á¤¼ö          ºÎÈ£¾ø´Â 8Áø Á¤¼ö
 x          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(a,b,c,d,e,f»ç¿ë)
 X          Á¤¼ö          ºÎÈ£¾ø´Â 16Áø Á¤¼ö(A,B,C,D,E,F»ç¿ë)
 f          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??ÇüÅÂ)
 e          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..e[+/-]???ÇüÅÂ)
 g          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â e¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..
 E          ¼Ò¼ö          ºÎÈ£ÀÖ´Â ¼Ò¼ö([-]???.??..E[+/-]???ÇüÅÂ)
 G          ¼Ò¼ö          ÁÖ¾îÁø °ª¿¡ µû¶ó f¶Ç´Â E¸¦ ÀÚµ¿À¸·Î ¼±ÅÃ..
 c          ¹®ÀÚ          1¹®ÀÚ
 s          ¹®ÀÚ¿­        ¹®ÀÚ¿­
 %          None          %¸¦ ÀÔ·Â
 p          Æ÷ÀÎÅÍ        Æ÷ÀÎÅ͸¦ ÀÔ·Â(????:????ÇüÅÂ)
------------------------------------------------------------------


À̰͵éÀ» Çѹø º¸½Ã°í....... ÇѰ¡Áö ¿¹¸¦ µé¾î º¸ÁÒ.

¸¸¾à Á¤¼ö¸¦ ÀÔ·Â¹Þ°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î¿ä?

¹Ù·Î

int a;
scanf("%d",&a);

ÀÌ·± ½ÄÀ¸·Î ÇÏ¸é µÇ°ÚÁÒ?

±×·³ ´ÙÀ½À¸·Î ³Ñ¾î°¡¼­ ÀÔ·Â ÁöÁ¤ ¹®ÀÚÀÇ

%[Å©±â]ŸÀÔ

ÀÌ Çü½Ä¿¡¼­ Å©±â´Â printf¿¡¼­¿Í ¶È°°Àº ÀÇ¹Ì ÀÔ´Ï´Ù.

Å©±â ÁöÁ¤ ¹®ÀÚ´Â h¿Í lÀÌ Àִµ¥,

h¸¦ ¾²¸é short int¸¦ ÀÔ·Â ¹ÞÀ»¶§ ¾²´Â °ÍÀ̰í,

lÀ» ¾²¸é long int¸¦ ÀÔ·Â ¹ÞÀ»¶§ ¾²´Â °Í ÀÔ´Ï´Ù.

¿¹¸¦ µé¾î º¸¸é

short a;
long b;
scanf("%hd",&a);
scanf("%ld",&b);

ÀÌ·¸°Ô »ç¿ëÇÏ´Â °Í ÀÌÁÒ scanfÇÔ¼öµµ printfÇÔ¼öó·³

¸¹ÀÌ »ç¿ëÇØº¸´Â °ÍÀÌ °¡Àå ½±°Ô ¹è¿ì´Â ±æ ÀÔ´Ï´Ù.

±×·¯¹Ç·Î ¸¹ÀÌ ¿¬½ÀÇØº¸½Ã±æ ¹Ù¶ø´Ï´Ù.

scanfÇÔ¼ö¸¦ ¾²¸é ¿©·¯°¡Áö ÇüÅÂÀÇ µ¥ÀÌÅ͸¦

½±°Ô ÀԷ¹ÞÀ»¼ö ÀÖ½À´Ï´Ù.

¸¸¾à

1, 2, 3

ÀÌ·± Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ÀÔ·Â¹Þ°í ½Í´Ù¸é

Æ÷¸ä ¹®ÀÚ¿­À»

"%d,%d,%d"

ÀÌ·¸°Ô ¸¸µé¾î ÁÖ¸é µÊ´Ï´Ù.

int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);

ÀÌ·± ½ÄÀ¸·Î ÇÏ¸é µÇ°ÚÁÒ?

ÀÌÁ¤µµ¸é scanfÇÔ¼öµµ ÀÌÇØ ÇϼÌÀ¸¸®¶ó º¾´Ï´Ù.

±×¸®°í ¸¶Áö¸¶À¸·Î ÇѰ¡Áö ¾Ë¾ÆµÎ½Ç Á¡ÀÌ Àִµ¥

scanf·Î ¹®ÀÚ¿­À» ÀÔ·Â ¹ÞÀ»¶§

Áï

char str[100];
scanf("%s",str);

ÀÌ·± ½ÄÀ¸·Î ÇÒ ¶§

ÀÔ·Â ¹ÞÀ» ¹®ÀÚ¿­¿¡´Â °ø¹éÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù.

scanf¶ó´Â ÇÔ¼ö·Î ¹®ÀÚ¿­ ÀÔ·ÂÀ» ¹ÞÀ»¶§´Â

°ø¹éÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù´Â °Í ÀÌÁÒ.

¸¸¾à °ø¹éÀÌ ÀÖÀ» °æ¿ì ½É°¢ÇÑ Çö»óÀÌ ¹ß»ýÇϴµ¥,

Á÷Á¢ °æÇèÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù..!

Previous:Áö¿ªº¯¼ö,Àü¿ªº¯¼ö,Á¤Àûº¯¼ö
Next:ÀÔÃâ·ÂÇÔ¼ö 2 (¹®ÀÚ ¹× ¹®ÀÚ¿­ÀÔÃâ·Â)