|
À̹ø °Á ¿¡¼´Â Áö¿ª º¯¼ö¿Í Àü¿ª º¯¼ö, Á¤Àû º¯¼ö ±×¸®°í ÀÔÃâ·Â ÇÔ¼öÀÎ printf, scanf¸¦ ¹è¿ö º¸°Ú½À´Ï´Ù.
1. Áö¿ª º¯¼ö Áö¿ª º¯¼ö¶õ ¾î¶² ÇÑÁ¤µÇ Áö¿ª ¿¡¼¸¸ »ç¿ëÇÒ¼ö ÀÖ´Â º¯¼ö¸¦ ¸»ÇÕ´Ï´Ù. ºí·° ¾È¿¡¼ ¼±¾ðµÈ º¯¼ö´Â ¸ðµÎ Áö¿ª º¯¼öÀ̰í, À̶§ ÀÌ ºí·ÏÀ̶ó´Â ÇÑÁ¤µÈ Áö¿ª¿¡¼¸¸ ÀÌ º¯¼ö¸¦ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í Áö¿ª º¯¼ö´Â ±× º¯¼ö°¡ ¼±¾ðµÈ ºí·°ÀÌ ³¡³ª¸é ±× º¯¼ö¿¡ µé¾îÀÖ´Â °ªÀ» ÀÒ°Ô µÊ´Ï´Ù. Âü°í·Î Áö¿ª º¯¼ö¸¦ ¼±¾ðÇÒ¶§´Â ºí·°ÀÇ ÀºÎºÐ¿¡ ¼±¾ðÀ» ÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç ÀÛ¾÷ Àü¿¡ ¼±¾ðÇØ¾ß ÇÏÁÒ. ±×·¸Áö ¾ÊÀ¸¸é ¿¡·¯°¡ ³³´Ï´Ù. ¿¹Á¦ ¼Ò½º Çϳª¸¦ º¸µµ·Ï ÇÏÁÒ.
/* ÆÄÀÏ À̸§ : C4-1.C ÇÁ·Î±×·¥ ³»¿ë : Áö¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ void main() { int a; { int b; a=5; b=10; } a=10; } ÀÌ ¼Ò½º´Â Áö¿ª º¯¼ö¸¦ ¼³¸íÇϱâ À§ÇÑ °£´ÜÇÑ ¼Ò½º ÀÔ´Ï´Ù. ¿ì¼± a¶ó´Â º¯¼ö´Â mainÇÔ¼öÀÇ ºí·° ¾È¿¡ ÀÖÀ¸¹Ç·Î Áö¿ª º¯¼ö°¡ µÊ´Ï´Ù. ±×·¯¹Ç·Î mainÇÔ¼öÀÇ ºí·° ¾È¿¡¼¸¸ »ç¿ë °¡´ÉÇÏÁÒ. ±×¸®°í mainÇÔ¼ö ¾È¿¡´Â ¶Ç ºí·°ÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í ±× ºí·° ¾È¿¡´Â º¯¼ö b°¡ ¼±¾ð µÇ¾î Àִµ¥ À̰͵Πºí·° ¾È¿¡ ÀÖÀ¸¹Ç·Î Áö¿ª º¯¼ö°¡ µÇÁÒ ¶ÇÇÑ À̰Š¿ª½Ã ±× ºí·° ¾È¿¡¼¸¸ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ±× ºí·°¿¡¼ º¯¼ö a¿¡ 5¸¦ ´ëÀÔÇϰí Àִµ¥ a´Â ÀÌ ºí·° ¹Û¿¡ ¼±¾ðµÇ¾î ÀÖÁÒ..? ÀÌ·¸°Ô ºí·° ¹Û¿¡ ÀÖ´Â º¯¼ö¿¡ ´ëÇØ¼´Â ¸ðµÎ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
2. Àü¿ª º¯¼ö Àü¿ª º¯¼ö´Â Áö¿ª º¯¼ö¿Í´Â ´Ù¸£°Ô ÇÑÁ¤µÈ Áö¿ªÀÌ ¾Æ´Ñ ¸ðµç Áö¿ª¿¡¼ »ç¿ëÀÌ °¡´ÉÇÑ º¯¼ö¸¦ ¸»ÇÏ´Â °Í ÀÔ´Ï´Ù. ºí·° ¹Û¿¡¼ ¼±¾ðµÈ º¯¼ö´Â ¸ðµÎ Àü¿ª º¯¼ö ÀÌÁÒ. ±×¸®°í Àü¿ª º¯¼ö´Â ÇÁ·Î±×·¥ÀÌ ³¡³¯¶§±îÁö µé¾îÀÖ´Â °ªÀ»°è¼Ó À¯ÁöÇÕ´Ï´Ù. ±×·³ ¿¹Á¦ ¼Ò½º¸¦ /* ÆÄÀÏ À̸§ : C4-2.C ÇÁ·Î±×·¥ ³»¿ë : Àü¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ int a; void func() { a=5; } void main() { func(); a=10; } ÀÌ ¼Ò½º¿¡¼ ¸ðµç ºí·° ¹Û¿¡ a¶ó´Â º¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖÀ¸¹Ç·Î a´Â Àü¿ª º¯¼ö ÀÔ´Ï´Ù. ±×·¯¹Ç·Î ¾î´À °÷¿¡¼µçÁö »ç¿ëÀÌ °¡´ÉÇÏÁÒ ¼Ò½º¿¡¼Ò º¼¼ö ÀÖ´Â°Í Ã³·³ a¶ó´Â º¯¼ö´Â mainÇÔ¼ö¿Í func¶ó´Â ÇÔ¼ö¿¡¼¸ðµÎ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ¿¡Á¦ Çϳª¸¦ ´õ º¼±î¿ä?
/* ÆÄÀÏ À̸§ : C4-3.C ÇÁ·Î±×·¥ ³»¿ë : Àü¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ void func() { a=5; } int a; void main() { func(); a=10; }
ÀÌ ¼Ò½º´Â À§¿¡ °Í°ú ¶È°°Áö¸¸ Àü¿ª º¯¼ö ¼±¾ðÀ» funcÇÔ¼ö¿Í mainÇÔ¼ö »çÀÌ¿¡ ÇÑ °Í ÀÔ´Ï´Ù. Àü¿ª º¯¼ö¸¦ ¾²·Á¸é ±× º¯¼ö°¡ ±×°ÍÀ» ¾²´Â ºÎºÐÀÇ À§ÂÊ¿¡ ¼±¾ðµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. funcÇÔ¼ö ¾È¿¡¼ a¸¦ »ç¿ëÇϰí Àִµ¥ a´Â ±× ¾Æ·¡¿¡ ¼±¾ðµÇ¾î ÀÖÁÒ? ÀÌ·²¶© funcÇÔ¼ö À§¿¡ a¶ó´Â Àü¿ª º¯¼ö°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ¸é µÊ´Ï´Ù. ¹æ¹ýÀº °£´ÜÇѵ¥
extern µ¥ÀÌÅÍÇü º¯¼ö¸í;
ÀÌ·¸°Ô ÇØ ÁÖ¸é µÊ´Ï´Ù. ¾Æ±î ±× ¼Ò½º¸¦ °íÃ常é
/* ÆÄÀÏ À̸§ : C4-4.C ÇÁ·Î±×·¥ ³»¿ë : Àü¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ extern int a; void func() { a=5; } int a; void main() { func(); a=10; }
ÀÌ·¸°Ô ÇØ ÁÖ¸é °£´ÜÈ÷ ÇØ°á µÇÁÒ ÇÏÁö¸¸ Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é a¶ó´Â º¯¼ö ¼±¾ðÀ» À§¿¡ ÇØ ÁÖ´Â °ÍÀÌ ÁÁ°ÚÁÒ?
3. Á¤Àû º¯¼ö Á¤Àû º¯¼ö¿¡´Â Å©°Ô µÎ°¡Áö·Î ³ª´¼ö Àִµ¥ Á¤Àû Áö¿ª º¯¼ö¿Í Á¤Àû Àü¿ª º¯¼ö ÀÔ´Ï´Ù.
(1) Á¤Àû Áö¿ª º¯¼ö Áö¿ªº¯¼ö¸¦ ¹è¿ï¶§ Áö¿ªº¯¼ö´Â ±× º¯¼ö°¡ ¼±¾ðµÈ ºí·°ÀÌ ³¡³ª¸é ±× º¯¼ö¾È¿¡ µé¾îÀÖ´Â °ªÀ» ÀҴ´ٰí Çß½À´Ï´Ù. ±×·±µ¥ ÀÌ°É ÀÒ°Ô ÇÏÁö ¾ÊÀ»¶§ ¾²´Â °ÍÀÌ Á¤Àû Áö¿ª º¯¼ö ÀÔ´Ï´Ù. Á¤Àû Áö¿ª º¯¼ö´Â Áö¿ª º¯¼ö ¼±¾ð ¾Õ¿¡ staticŰ¿öµå¸¸ ºÙ¿© ÁÖ¸é µÊ´Ï´Ù. ¿¹¸¦ µé¾î
static int a;
ÀÌ·± ½ÄÀ¸·Î ÀÌ·¸°Ô ÇØÁÖ¸é ÀÌ º¯¼ö°¡ ¼±¾ðµÈ ºí·°ÀÌ ³¡³ªµµ ±× ¾È¿¡ µé¾îÀÖ´Â °ªÀ» ÀÒÁö ¾ÊÁÒ. /* ÆÄÀÏ À̸§ : C4-5.C ÇÁ·Î±×·¥ ³»¿ë : Á¤Àû Áö¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ #include <stdio.h> void func() { int a=0; a=a+1; printf("%d\n",a); } void main() { func(); func(); func(); }
ÀÌ ÇÁ·Î±×·¥ÀÇ ½ÇÇà °á°ú´Â ¾î¶»°Ô µÉ±î¿ä?
C:\>C4-5.EXE 1 1 1
C:\>
ÀÌ·¸°Ô ³ª¿È´Ï´Ù. ¿Ö ±×·±ÁÙÀº ´Ù ¾Æ½Ç²¨¿¡¿ä. ±×·±µ¥ ¿©±â¼ funcÇÔ¼ö ³»ÀÇ aº¯¼ö¸¦ Á¤Àû º¯¼ö·Î ¼±¾ðÇϸé
/* ÆÄÀÏ À̸§ : C4-6.C ÇÁ·Î±×·¥ ³»¿ë : Á¤Àû Áö¿ª º¯¼ö¸¦ ¼³¸íÇÏ´Â ÇÁ·Î±×·¥. */ #include <stdio.h> void func() { static int a=0; a=a+1; printf("%d\n",a); } void main() { func(); func(); func(); }
ÀÌ·¸°Ô ±×·¯¸é °á°ú´Â ¾î¶»°Ô ¹Ù²ä±î¿ä???? a¶ó´Â º¯¼ö´Â funcÇÔ¼ö°¡ ³¡³ªµµ ±× ¾ÈÀÇ °ªÀÌ º¸°ü µÇ¹Ç·Î
C:\>C4-6.EXE 1 2 3
C:\>
ÀÌ·± °á°ú°¡ ³ª¿À°ÚÁÒ? ÀÌÁ¦ Á¤Àû Áö¿ª º¯¼ö¿¡ ´ëÇØ¼´Â ÀÌÇØ°¡ µÇ¼ÌÁÒ??
(2) Á¤Àû Àü¿ª º¯¼ö Á¤Àû Àü¿ª º¯¼ö¸¦ Çϱâ Àü¿¡ ÇѰ¡Áö Àǹ®Á¤ÀÌ »ý±â½Ç °Ì´Ï´Ù. º¯¼ö´Â ÇÁ·Î±×·¥ÀÌ ³¡³¯¶§±îÁö ±× °ªÀÌ À¯ÁöµÇ´Âµ¥ Á¤Àû Àü¿ª º¯¼ö¶ó´Â°Ô ¿Ö µû·Î ÀÖÀ»±î¿ä??? »ç½Ç Á¤Àû Àü¿ª º¯¼ö¿Í Á¤Àû Áö¿ª º¯¼öÀÇ Àǹ̴ ũ°Ô ´Ù¸§´Ï´Ù. staticŰ¿öµå¸¦ ºÙ¿© Àü¿ª º¯¼ö¸¦ ¼±¾ðÇϸé Áï Á¤Àû Àü¿ª º¯¼ö¸¦ ¼±¾ðÇϸé¿ÜºÎ ¼Ò½º¿¡¼ ÀÌ º¯¼ö¸¦ ¿¢¼¼½º ÇÒ¼ö ¾ø°Ô µÇÁÒ
±×°Ô Á¤Àû Àü¿ª º¯¼öÀÇ ÁÖ ¸ñÀû ÀÔ´Ï´Ù. ±×·±µ¥ ¿ÜºÎ ¼Ò½ºÀÇ Àü¿ª º¯¼ö ¿¢¼¼½º¸¦ ¹è¿ìÁö ¾Ê¾ÒÀ¸¹Ç·Î ¾ÆÁ÷ ÀÌÇØ°¡ µÇÁö ¾ÊÀ¸½Ç °Ì´Ï´Ù. ÀÚ¼¼ÇÑ°Ç ³ªÁß¿¡ ¹è¿ì±â·Î ÇÏ°í ³Ñ¾î°¡ÁÒ. À̰ÍÀ¸·Î C¾ð¾îÀÇ µ¥ÀÌÅÍ ºÎºÐÀº ¸¶Ä¡µµ·Ï ÇÏÁÒ.
4. ÀÔÃâ·Â ÇÔ¼ö ÀÌÁ¦ ÀÔÃâ·Â ÇÔ¼ö 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¶ó´Â ÇÔ¼ö·Î ¹®ÀÚ¿ ÀÔ·ÂÀ» ¹ÞÀ»¶§´Â °ø¹éÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù´Â °Í ÀÌÁÒ. ¸¸¾à °ø¹éÀÌ ÀÖÀ» °æ¿ì ½É°¢ÇÑ Çö»óÀÌ ¹ß»ýÇϴµ¥, Á÷Á¢ °æÇèÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù..! À̰ÍÀ¸·Î À̹ø °Á¸¦ ¸¶Ä¡°Ú½À´Ï´Ù. ´ÙÀ½ °Á¶§´Â ±âŸ ÀÔÃâ·Â ÇÔ¼öµéÀ» ¹è¿ì°í, ¿¬»êÀÚ °øºÎ¿¡µµ µé¾î°¡µµ·Ï ÇÏÁÒ. |