# ÀÔÃâ·Â ÇÔ¼ö 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 (¹®ÀÚ ¹× ¹®ÀÚ¿ÀÔÃâ·Â)