ÀÚµ¿·Î±×ÀÎ
ÇöÀçÁ¢¼ÓÀÚ : 31 (ȸ¿ø 0)
¿À´Ã:174, ¾îÁ¦:733,
Àüü:740,462
 
ÇÁ·Î±×·¡¹Ö Q&A
ȸ¿øÁ¦°ø »ùÇüҽº
º£½ºÆ® Q&A
MFC/API °¡À̵å
¿ì¸®µé À̾߱â

Ȩ > Ä¿¹Â´ÏƼ > MFC/API °¡À̵å

  [±³À°ÀÚ·á] C++ °­Á ( 9. ÇÔ¼ö - Ç¥ÁØ Ãâ·Â ÇÔ¼öÆí )
  ¿î¿µÁø      Date : 10-04-19 16:13     Hit : 416    
  Æ®·¢¹é ÁÖ¼Ò : http://www.tipssoft.com/bulletin/tb.php/FAQ/708
 
ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö°ú °ü·ÃµÈ Àڷᳪ Á¤º¸µéÀ» ¹«´ÜÀ¸·Î º¹Á¦Çϰųª °ÔÀçÇÏ´Â ÇàÀ§´Â
»óÈ£°£ÀÇ ½Å·Ú¸¦ ¹«³Ê¶ß¸®´Â ÇàÀ§À̸ç, ¹ýÀûÀÎ ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢º°ÇÑ ÁÖÀǸ¦ ´çºÎµå¸³´Ï´Ù.
* ÆÁ½º¼ÒÇÁÆ® ÀúÀÛ±Ç Á¤Ã¥ º¸±â -  http://www.tipssoft.com/bulletin/tb.php/FAQ/637
 
ÀÌ ÀÚ·áµéÀº ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â [ ¾ËÂ¥¹è±â ] ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é ´õ Æí¸®ÇÏ°Ô º¼¼ö ÀÖ½À´Ï´Ù.
* ¾ËÂ¥¹è±â ÇÁ·Î±×·¥ ¹Þ±â -  http://www.tipssoft.com/bulletin/tb.php/QnA/8406
 
 
ÀÌ °­Á¿¡¼­´Â C/C++ ÀÇ Ç¥ÁØ Ãâ·Â ÇÔ¼ö¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
 
 
1. "Ç¥ÁØ Ãâ·Â ÇÔ¼ö"¶õ ¹«¾ùÀΰ¡?
 
    ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ÄÚµåµéÀ» °ü¸®Çϱ⠽±°í, ÆíÇÏ°Ô »ç¿ëÇϱâ À§ÇØ Æ¯Á¤ÇÑ ÀÛ¾÷´ÜÀ§·Î ÇÔ¼ö¸¦
    ¸¸µé¾î¼­ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª ±¸ÇöÇϰíÀÚ ÇÏ´Â ¸ðµç ºÎºÐÀ» »ç¿ëÀÚ°¡ ÇÔ¼ö·Î ¸¸µé¾î¼­ »ç¿ëÇϸé
    ÀÛ¾÷·®ÀÌ ¸¹¾ÆÁö°í, ±²ÀåÈ÷ ¼ö°í½º·¯¿ï °ÍÀÔ´Ï´Ù.
 
    ±×·¡¼­ ¸¹ÀÌ »ç¿ëµÇ´Â ¸ð´ÏÅÍ¿¡ ¹®ÀÚ Ãâ·ÂÇϱâ, Űº¸µå·Î ÀÔ·ÂÇÑ ¹®ÀÚ °¡Á®¿À±â µîÀǠǥÁØÀûÀÎ ±â´ÉÀ»
    ÇÏ´Â ÇÔ¼öµéÀº C ¾ð¾î¿¡¼­ ÀÚüÀûÀ¸·Î Á¦°øÇÕ´Ï´Ù. ÀÌ·± ÇÔ¼öµéÀ» Ç¥ÁØ ÇÔ¼ö ȤÀº ¶óÀ̺귯¸® ÇÔ¼ö
    (Library Function) ¶ó°í Çϸç, ÀÌ Áß µ¥ÀÌÅ͸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇØÁÖ´Â ÇÔ¼ö¸¦
    Ç¥ÁØ Ãâ·Â ÇÔ¼ö¶ó°í ÇÕ´Ï´Ù.
 
    Ç¥ÁØ ÇÔ¼öµéÀº ¶óÀ̺귯¸® ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç ÆÄÀÏ ³» ÇÔ¼öµéÀÇ ¿øÇüÀº Çì´õÆÄÀÏ¿¡ ¼±¾ðµÇ¾î
    ÀÖÀ¸¹Ç·Î Ç¥ÁØ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ÇØ´ç ÇÔ¼öÀÇ ¿øÇüÀÌ ¼±¾ðµÇ¾î ÀÖ´Â Çì´õÆÄÀÏÀ» #include
    Ű¿öµå¸¦ »ç¿ëÇÏ¿© Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù.
 
    Ç¥ÁØÃâ·ÂÇÔ¼ö´Â Ãâ·ÂÀÇ È¿À²¼ºÀ» ³ôÀ̱â À§Çؼ­ °³º°ÀûÀÎ ¹®ÀÚ¸¦ Çϳª¾¿ Ãâ·ÂÇϴ°ÍÀÌ ¾Æ´Ï¶ó "Ç¥ÁØ
    Ãâ·Â ½ºÆ®¸²" À̶ó´Â ¸Þ¸ð¸® ¹öÆÛ(stdout À̶ó´Â Ű¿öµå¸¦ »ç¿ëÇØ¼­ ÁöÁ¤°¡´É)¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù.
    Áï, ¹®ÀÚÃâ·Â ÇÔ¼ö¸¦ »ç¿ëÇϸé ÀÌ ¹®ÀÚÁ¤º¸°¡ "Ç¥ÁØÃâ·Â ½ºÆ®¸²" ¹öÆÛ¿¡ º¹»çµÇ°í Ãâ·ÂÀåÄ¡´Â
    "Ç¥ÁØÃâ·Â ½ºÆ®¸²" ¹öÆÛ¿¡ ÀúÀåµÈ ¹®ÀÚµéÀ» ÀÌ¿ëÇÏ¿© È­¸é¿¡ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°Ô µÇ´Â°ÍÀÔ´Ï´Ù.
 
    "°³º°Àû ¹®ÀÚ Ãâ·Â"  ->  "Ç¥ÁØÃâ·Â ½ºÆ®¸²"¹öÆÛ¿¡ ¹®ÀÚ º¹»ç  ->  "Ãâ·ÂÀåÄ¡¿¡ ¹®ÀÚ Ãâ·Â"
 
 
2. Ç¥ÁØ Ãâ·Â ÇÔ¼öÀÇ Á¾·ù
 
    Ç¥ÁØ Ãâ·Â ÇÔ¼ö´Â ¹®ÀÚ È¤Àº ¹®ÀÚ¿­À» Ãâ·ÂÇϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â ÇÔ¼öµéÀ» ¸»ÇÕ´Ï´Ù. ÀÌ ÇÔ¼öµéÀÇ
    ¿øÇüÀº stdio.h ÆÄÀÏ¿¡ ÀÖÀ¸¹Ç·Î ÇØ´ç ÇÔ¼öµéÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¾Æ·¡ÀÇ ¹®ÀåÀ» Äڵ忡 Æ÷ÇÔ½ÃÄѾß
    ÇÕ´Ï´Ù. ( stdio.h -> standard input output header )
 
    #include <stdio.h>
 
    Ç¥ÁØ Ãâ·Â ÇÔ¼öÀÇ Á¾·ù´Â Å©°Ô ¹®ÀÚ ´ÜÀ§ÀÇ Ãâ·Â°ú ¹®ÀÚ¿­ÀÇ Ãâ·ÂÀ¸·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù.
 
 
    2.1 ¹®ÀÚ ´ÜÀ§ÀÇ Ãâ·Â ÇÔ¼ö
 
        ¹®ÀÚ¸¦ Ãâ·ÂÇÒ ¶§¿¡´Â "³õ´Ù" ¶ó´Â ÀǹÌÀÇ put °ú ¹®ÀÚ¸¦ ÀǹÌÇÏ´Â character ÀÇ char ¸¦ ÇÕÃļ­
        putchar() ¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. putchar() ÇÔ¼öÀÇ ¿øÇüÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
 
        int putchar( int c );
 
        ÇØ´ç ÇÔ¼öÀÇ Ã¹¹øÂ° ÀÎÀÚÀÎ c ¿¡´Â Ãâ·ÂÇÒ ¹®ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÄÄÇ»ÅͽýºÅÛÀº ¹®ÀÚ¸¦ Ç¥ÇöÇϰí
        °ü¸®Çϴµ¥ ¾Æ½ºÅ°ÄÚµå(ASCII Code)¶ó´Â Ç¥ÁØ ¹®ÀÚ Äڵ带 »ç¿ëÇϱ⠶§¹®¿¡ Ãâ·ÂÇÏ°í ½ÍÀº
        ¹®ÀÚ°¡ ¾Æ½ºÅ°ÄÚµå Ç¥¿¡¼­ ¾î¶² ¼ýÀÚ·Î ¿¬°áµÇ¾îÀÖ´ÂÁö È®ÀÎÇϰí ÇØ´ç ¼ýÀÚ¸¦ ÀÎÀÚ c¿¡ ¸í½ÃÇØ
        ÁÖ¸é ÇØ´ç ¹®ÀÚ°¡ Ãâ·ÂµË´Ï´Ù.
 
        ¾Æ½ºÅ° Äڵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ÀÇ ¸µÅ©¸¦ Âü°íÇØ Áֽñ⠹ٶø´Ï´Ù.
       
        ¾Æ½ºÅ°(ASCII) Äڵ忡 ´ëÇÏ¿© - http://www.tipssoft.com/bulletin/tb.php/FAQ/182
 
        ¿¹¸¦µé¾î, 'A' ¶ó´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°í ½ÍÀº °æ¿ì, ¾Æ½ºÅ°ÄÚµåÇ¥¸¦ º¸¸é 'A'ÀÇ Äڵ尪ÀÌ 65 À̱â
        ¶§¹®¿¡ ¾Æ·¡¿Í °°ÀÌ Äڵ带 ±¸¼ºÇϸé È­¸é¿¡ A ¶ó´Â ¹®ÀÚ°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù.
 
        putchar(65);         // ¾Æ½ºÅ° ÄÚµå 65´Â ¿µ¹®ÀÚ A ¿¡ ÇØ´çÇϱ⠶§¹®¿¡ ¹®ÀÚ A °¡ Ãâ·ÂµÈ´Ù.
 
        ÇÏÁö¸¸, ÇÁ·Î±×·¡¸Ó°¡ ¾Æ½ºÅ°Äڵ尪À» ´Ù ¿Ü¿ì´Â°ÍÀÌ Èûµé°í ¹®ÀÚ¸¦ Ãâ·ÂÇÒ¶§¸¶´Ù ¾Æ½ºÅ°ÄÚµåÇ¥¸¦
        »ìÆìº¸´Â°Íµµ ºÒÆíÇÑ ÀÏÀ̱⠶§¹®¿¡, ÀÚ½ÅÀÌ Ãâ·ÂÇÏ°í ½ÍÀº ¹®ÀÚ¸¦ ¾Æ·¡¿Í °°ÀÌ ' À» »ç¿ëÇØÁÖ¸é
        ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀϽÿ¡ ¾Ë¾Æ¼­ ÇØ´ç¹®ÀÚÀÇ ¾Æ½ºÅ°Äڵ尪À¸·Î º¯È¯½ÃÄÑÁÝ´Ï´Ù.
 
        putchar('A');        // ¹®ÀÚ A °¡ Ãâ·ÂµÈ´Ù.
 
        putchar() ÇÔ¼ö´Â ¼º°øÀûÀ¸·Î ¹®ÀÚ¸¦ Ãâ·ÂÇϸé Ãâ·ÂµÈ ¹®ÀÚ¿¡ ´ëÇÑ ¾Æ½ºÅ°Äڵ尪À» ±×´ë·Î
        ¹ÝȯÇϰí, ¿¡·¯°¡ ¹ß»ýÇϸé EOF(End Of File) ¶ó´Â ¿¡·¯ °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
  
        ÀÌ ÇÔ¼öÀÇ ¿øÇüÀÌ ¼±¾ðµÇ¾î ÀÖ´Â stdio.h Çì´õÆÄÀÏÀ» ¿­¾î¼­ Äڵ带 »ìÆìº¸¸é ¾Æ·¡¿Í °°Àº #define
        Áö½Ã¾î ¹®ÀåÀÌ ÀÖ½À´Ï´Ù.
 
        #define putchar(_c)       putc((_c),stdout)
 
        À§ÀÇ ¹®ÀåÀº putchar ÇÔ¼ö°¡ È£ÃâµÇ¸é putchar ÇÔ¼öÀÇ ¸Å°³ÀÎÀÚ _c¿Í "Ç¥ÁØÃâ·ÂÀåÄ¡"¸¦ ÀǹÌÇÏ´Â
        stdout À» ÀÌ¿ëÇÏ¿© putc ÇÔ¼ö¸¦ È£ÃâÇ϶ó´Â ¶æÀÔ´Ï´Ù. 
   
        "°á±¹, putchar ÇÔ¼ö´Â putc ÇÔ¼ö¸¦ È£ÃâÇϴ ¸ÅÅ©·Î ÇÔ¼öÀÔ´Ï´Ù."
 
        ¿¹¸¦ µé¾î putchar('A'); °¡ È£ÃâµÇ¸é, ÄÄÆÄÀÏ·¯´Â putc('A', stdout); ·Î ġȯÇÏ¿© putc ÇÔ¼ö¸¦
        È£ÃâÇÏ´Â °ÍÀÔ´Ï´Ù.
 
        putchar ÇÔ¼ö´Â putc ÇÔ¼öÀÇ ¿©·¯°¡Áö ±â´É Áß¿¡¼­ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ±â´ÉÀÌ ´Ù¸¥ ±â´Éµé¿¡ ºñÇØ
        »ç¿ëÇÏ´Â ºóµµ°¡ ³ô¾Æ À̸§À» Á¶±Ý ¹Ù²Ù¾î¼­ Á» ´õ ½±°Ô È£ÃâÇÒ ¼ö ÀÖµµ·Ï ¸¸µç ÇÔ¼öÀÔ´Ï´Ù.
 
        ¿ø·¡ÀÇ ÇÔ¼öÀÎ putcÀÇ ¿øÇüÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
 
        int putc( int c, FILE *stream );
 
        putcÀÇ Ã¹¹øÂ° ÀÎÀÚ´Â Ãâ·ÂÇÒ ¹®ÀÚ(¾Æ½ºÅ° ÄÚµå) À̰í, µÎ¹øÂ° ÀÎÀÚ´Â Ãâ·ÂÇϰíÀÚ Çϴ ȤÀº ¾²°íÀÚ
        ÇÏ´Â ÆÄÀÏÀÇ Æ÷ÀÎÅÍ ÀÔ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¹®ÀÚ¸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÏ´Â ÇÔ¼öÀε¥ ¿Ö ÆÄÀÏÀÇ Æ÷ÀÎÅͰ¡
        ÇÊ¿äÇÑ °ÍÀϱî¿ä?
 
        °ú°Å À¯´Ð½º ½Ã½ºÅÛ¿¡¼­´Â ¸ðµç ÀåÄ¡µéÀ» ÆÄÀÏ·Î °£ÁÖÇÏ¿´½À´Ï´Ù. ¸ð´ÏÅÍ ÀåÄ¡ ¿ª½Ã ÆÄÀÏ·Î
        °£ÁÖÇÏ¿´±â¶§¹®¿¡ ±× ´ç½Ã¿¡ ¸¸µé¾îÁø ÀÌ ÇÔ¼öÀÇ ¿øÇüÀº ¿©ÀüÈ÷ ÆÄÀÏÀÇ Æ÷ÀÎÅÍÀÎ °ÍÀÔ´Ï´Ù.
 
        putc ÇÔ¼öÀÇ ¿øÇüÀ» º¸½Ã¸é ¾Ë°ÚÁö¸¸ putc ÇÔ¼ö´Â stdout Ű¿öµå¸¦ »ç¿ëÇØ¼­ È­¸éÀ¸·Î ¹®ÀÚ¸¦ Ãâ·Â
        ÇÒ¼öµµ ÀÖÁö¸¸ Æ¯Á¤ ÆÄÀÏÀ» ¿­°í ÆÄÀÏ Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇØ¼­ ÆÄÀÏ¿¡´Ù°¡ ¹®ÀÚ¸¦ Ãâ·ÂÇÒ¼öµµ ÀÖ½À´Ï´Ù.
        putc¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏ¿¡ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â ÀÌÈÄ °­Á¿¡¼­ ´Ù½Ã ¼³¸íÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
 
 
    2.2 ¹®ÀÚ¿­ Ãâ·Â ÇÔ¼ö
 
        ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â ¹æ¹ý¿¡´Â µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. ¸ÕÀú À§ÀÇ putc ¿Í °°ÀÌ "³õ´Ù" ¶ó´Â ÀǹÌÀÇ
        put °ú ¹®ÀÚ¿­À» ÀǹÌÇÏ´Â string ÀÇ s¸¦ ÇÕÃļ­ ¸¸µç puts() ¶ó´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼öÀÇ
        ¿øÇüÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
 
        int puts( const char *string ); 
 
        ÀÌ ÇÔ¼öÀÇ ÀÎÀÚ¿¡´Â Ãâ·ÂÇϰíÀÚ ÇÏ´Â ¹®ÀÚ¿­ÀÌ ÀúÀåµÇ¾î ÀÖ´Â ¸Þ¸ð¸®ÀÇ ½ÃÀÛ ÁÖ¼Ò °ªÀ» ³Ñ°ÜÁÖ¸é
        ÇØ´ç ¹®ÀÚ¿­ÀÌ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²ÀÇ ¹öÆÛ¿¡ º¹»çµÇ°í Ãâ·ÂÀåÄ¡´Â Ç¥ÁØÃâ·Â ½ºÆ®¸²¿¡ ÀúÀåµÈ
        ¹®ÀÚµéÀ» »ç¿ëÇÏ¿© È­¸é¿¡ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°Ô µË´Ï´Ù. ±×¸®°í ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϸé ÀÚ½ÅÀÌ ÁöÁ¤ÇÑ
        ¹®ÀÚ¿­À» Ãâ·ÂÇÏ°í ¹Ýµå½Ã °³Çà(ÁٹٲÞ)ÀÌ ÀÌ·ç¾îÁöµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.
 
        puts ÇÔ¼ö´Â ¹®ÀÚ¿­À» ¼º°øÀûÀ¸·Î Ãâ·ÂÇϸé 0 ¶Ç´Â ¾ç¼ö°ªÀ» ¹ÝȯÇÏ°í ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì¿¡´Â
        EOF °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
 
        puts ÇÔ¼ö´Â ¿À·ÎÁö ¹®ÀÚ¿­¸¸ Ãâ·ÂÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ Á¤¼ö, ½Ç¼ö µî ´Ù¸¥ ŸÀÔÀÇ
        µ¥ÀÌÅ͸¦ ÇÔ²² Ãâ·ÂÇϰíÀÚ ÇÒ ¶§¿¡´Â Ãâ·ÂÇϱâ Àü¿¡ µ¥ÀÌÅ͵éÀ» ¸ðµÎ ¹®ÀÚ¿­·Î À籸¼ºÇÑ ÈÄ
        puts ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇØ¾ßÇÏ´Â ºÒÆíÇÔÀÌ ÀÖ½À´Ï´Ù.
 
        ±×·¡¼­ ¹®ÀÚ¿­»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ¿©·¯°¡Áö µ¥ÀÌÅ͵éÀ» °°ÀÌ Ãâ·ÂÇÒ¼ö ÀÖ°í ÀÏÁ¤ÇÑ Ãâ·Â¾ç½Ä±îÁö
        »ç¿ëÇÒ¼ö ÀÖ´Â printf ¶ó´Â ÇÔ¼ö°¡ Ç¥ÁØÃâ·Â ÇÔ¼ö·Î Á¦°øµË´Ï´Ù.
 
        printf ÇÔ¼öÀÇ À̸§Àº Ãâ·ÂÇÏ´Ù ¶ó´Â ÀǹÌÀÇ print ¿Í Çü½Ä À» ÀǹÌÇϴ format ÀÇ Ã¹ÀÚ¸¦ ÇÕÃļ­
        ¸¸µé¾îÁ³À¸¸ç ÄܼÖ(Console, ¹®ÀÚ±â¹ÝÀÇ Ãâ·ÂÀåÄ¡)±â¹Ý¿¡¼­ ¹®ÀÚ¿­À» Ãâ·ÂÇÒ ¶§ °¡Àå ¸¹ÀÌ
        »ç¿ëµÇ´Â ÇÔ¼öÀÔ´Ï´Ù.
 
        À̸§¿¡¼­ ¸»ÇØÁÖ´Â °Í°ú °°ÀÌ printf ÇÔ¼ö´Â ¹®ÀÚ¿­ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇØÁÖ´Â
        ÇÔ¼öÀÔ´Ï´Ù. ÇØ´ç ÇÔ¼öÀÇ ¿øÇüÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
 
        int printf( const char *format [, argument]... ); 
 
        ÀÌ ÇÔ¼öÀÇ Ã¹¹øÂ° ÀÎÀÚ¿¡´Â Ãâ·ÂÇϰíÀÚ ÇÏ´Â Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. Ãâ·Â Çü½ÄÀº ½Öµû¿ÈÇ¥( " ) ¾È¿¡
        ¹®ÀÚ¿­°ú °¢ µ¥ÀÌÅÍ Çü¿¡ ¸Â´Â Ű¿öµå¸¦ Á¶ÇÕÇÏ¿© ¼³Á¤ÇÏ¸ç °¢ Ű¿öµå¿¡ ´ëÇÑ ¼³¸íÀº ¾Æ·¡¿Í
        °°½À´Ï´Ù.
 
         Ű¿öµå        %d          %f          %lf           %c              %s 
        µ¥ÀÌÅÍ Çü       int          float       double       char      char [](ȤÀº char *)
 
         Ű¿öµå        %u               %x          %o           %e                 %p 
        µ¥ÀÌÅÍ Çü  unsigned int     16Áø¼ö      8Áø¼ö   Áö¼öÇü½ÄÀÇ ½Ç¼ö    ¸Þ¸ð¸® ÁÖ¼ÒÇü½Ä
 
        Ű¿öµå ¾à¾î ¿ä¾à :  d - decimal, f - float, l - long, u - unsigned, c - char, s - string,
                                   x - hexa decimal, o - octal, e - exponent, p - pointer address
 
        ¹®ÀÚ°¡ Æ÷ÇÔµÈ µ¥ÀÌÅÍ Çü½ÄÀº Ű¿öµå¸¦ ´ë¼Ò¹®ÀÚ·Î ±¸ºÐÇØ¼­ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ¿¹¸¦µé¾î, %c´Â
        %C ·Îµµ »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç %C¸¦ ¸í½ÃÇϸé Ãâ·ÂÇØ¾ßÇÒ°ªÀÌ 'a' ¶Ç´Â 97 À̶ó°í ¸í½ÃÇØµµ Ãâ·ÂÀº
        A °¡ µË´Ï´Ù. ( %X, %P, %S, µîµµ µ¿ÀÏÇÏ°Ô Àû¿ëµË´Ï´Ù. )
                
        ù¹øÂ° ÀÎÀÚ¿¡ À§¿Í °°Àº Ű¿öµå¸¦ »ç¿ëÇÑ °æ¿ì, Ű¿öµå¿¡ ÇØ´çÇÏ´Â µ¥ÀÌÅ͸¦ µÎ¹øÂ° ÀÌÈÄÀÇ
        ÀÎÀڵ鿡  ÁöÁ¤ÇØÁÝ´Ï´Ù. ±×¸®°í ù¹øÂ° ÀÎÀÚ¸¦ ¸í½ÃÇÒ¶§ %¿Í Á¶ÇÕµÈ Å°¿öµå¸¦ ¾ó¸¶³ª ¸¹ÀÌ
        »ç¿ëÇÏ´ÂÁö¿¡ µû¶ó¼­ ±× ÀÌÈÄÀÎÀÚÀÇ °¹¼ö°¡ Á¤ÇØÁö°Ô µË´Ï´Ù.
 
        ¾Æ·¡ÀÇ ±×¸²¿¡¼­Ã³·³ %¿Í Á¶ÇÕÇØ¼­ c, d Å°¿öµå¸¦ »ç¿ëÇϰԵǸé 2°³ÀÇ ÀÎÀÚ°¡ Ãß°¡ÀûÀ¸·Î
        »ç¿ëµÇ°Ô µÇ¸ç, µÎ¹øÂ° ÀÎÀÚ´Â %c¿Í ¿¬°áµÇ°í ¼¼¹øÂ° ÀÎÀÚ´Â %d¿Í ¿¬°áµÇ¾î »ç¿ëµË´Ï´Ù.
        ( "¹®ÀÚ : A, Á¤¼ö : 65" ¶ó°í È­¸é¿¡ Ãâ·ÂµË´Ï´Ù. )       
 
       
 
        ÀÌÁ¦ Ç¥ÁØÃâ·ÂÇÔ¼öÀÎ printf »ç¿ëÇÏ¿© Á»´õ ¿ÏÀüÇÑ ÇüÅÂÀÇ ¿¹Á¦ ¼Ò½º¸¦ ±¸¼ºÇغ¸°Ú½À´Ï´Ù.
        ¾Æ·¡ÀÇ ÄÚµå´Â Á¤¼öÇü µ¥ÀÌÅÍ¿Í ½Ç¼öÇü µ¥ÀÌÅ͸¦ ÀÏ¹Ý ¹®ÀÚ¿­°ú Á¶ÇÕÇØ¼­ Ãâ·ÂÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
 
 
        // printf ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§ÇÏ¿© ÇØ´ç ÇÔ¼öÀÇ ¿øÇüÀÌ ¼±¾ðµÇ¾î ÀÖ´Â stdio.h Çì´õÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù.
        #include <stdio.h>
 
        void main()
        {
            int num = 1;                       // Á¤¼öÇü µ¥ÀÌÅÍ
            double pi = 3.141592;           // ½Ç¼öÇü µ¥ÀÌÅÍ
 
            // Á¤¼öÇü°ú ½Ç¼öÇü µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¹®ÀÚ¿­ Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
            printf(" %d. PI ÀÇ ¼öÄ¡ °ªÀº %lf ÀÔ´Ï´Ù. \n", num, pi); 
        }
 
          ** Ãâ·Â °á°ú **
       
 
        printf´Â ƯÁ¤µ¥ÀÌÅÍÀÇ °ªÀ» Çü½ÄÈ­ÇØ¼­ Ç¥ÇöÇÏ´Â ±â´É¿Ü¿¡µµ Á¦¾îÄڵ带 »ç¿ëÇÏ¿© Ưº°ÇÑ ±â´ÉÀ»
        ¼öÇàÇÒ¼ö Àִµ¥, Á¦¾îÄÚµå´Â \ Ű¿öµå¿Í °°ÀÌ Á¶ÇÕÇØ¼­ »ç¿ëÇÏ¸é µË´Ï´Ù.
 
        ¨Í \n  -  °³Çà(ÁٹٲÞ, ´ÙÀ½ ¶óÀÎÀ¸·Î Ä¿¼­¸¦ ¿Å±â´Â ÇàÀ§)À» ÇÑ´Ù.
        ¨Î \r  -  ÇØ´ç ¶óÀÎÀÇ °¡Àå ¾ÕÂÊÀ¸·Î Ä¿¼­¸¦ ¿Å±ä´Ù.
        ¨Ï \a -  "»à~" ÇÏ´Â ºñÇÁÀ½ÀÌ ¹ß»ýµÈ´Ù.
        ¨Ð \b -  Á÷Àü¿¡ ÀÖ´Â ¹®ÀÚ¸¦ Áö¿î´Ù.(¹é½ºÆäÀ̽º¿Í µ¿ÀÏ)
        ¨Ñ \t -  ¼öÆò ¹æÇâÀ¸·Î ÇϳªÀÇ ÅǸ¸Å­ Ä¿¼­¸¦ ¿Å±ä´Ù.
        ¨Ò \' - ÀÛÀº µû¿ÈÇ¥¸¦ Ç¥ÇöÇÑ´Ù.
        ¨Ó \" - Å« µû¿ÈÇ¥¸¦ Ç¥ÇöÇÑ´Ù.
        ¨Ô \\ - ¿ø Ç¥½Ã(£Ü)¸¦ Ãâ·ÂÇÑ´Ù.
 
        ¾Æ·¡ÀÇ ÄÚµå´Â À§¿¡¼­ ¼³¸íÇÑ ¿©·¯°¡Áö ±â´ÉÀ» ¼öÇàÇϴ ¿¹Á¦ÀÔ´Ï´Ù.
 
        void main()
        { 
            // \n À¸·Î °³ÇàÀ» Çϰí, \t ·Î ÅÇ À̵¿À» ¼öÇàÇÑ´Ù.
            printf("Àü: tipssoftÀÇ URLÀº [\\n\\t]www.tipssoft.com [\\t]ÀÔ´Ï´Ù.\n");
            printf("ÈÄ: tipssoftÀÇ URLÀº \n\twww.tipssoft.com \tÀÔ´Ï´Ù.\n\n");
           
            // \b ·Î Á÷Àü ¹®ÀÚ¸¦ Áö¿î´Ù.
            printf("Àü: tips[\\b]¿¡µµ º½ÀÌ[\\b] ¿Ô¾î¿ä! \n");
            printf("ÈÄ: tips\b¿¡µµ º½ÀÌ\b ¿Ô¾î¿ä! \n\n");  
           
            // \r ·Î Ä¿¼­¸¦ ¶óÀÎÀÇ ¸Ç ¾ÕÀ¸·Î ¿Å±ä´Ù.
            printf("Àü: printf ÇÔ¼ö´Â Ç¥ÁØÃâ·Â ÇÔ¼öÀÔ´Ï´Ù. [\\r]ÈÄ: function \n");
            printf("printf ÇÔ¼ö´Â Ç¥ÁØÃâ·Â ÇÔ¼öÀÔ´Ï´Ù. \rÈÄ: function \n\n");
 
            // \' °ú \" ·Î ÀÛÀº µû¿ÈÇ¥¿Í Å« µû¿ÈÇ¥¸¦ Ãâ·ÂÇϰí, \a ·Î ºñÇÁÀ½À» ¹ß»ý½ÃŲ´Ù.
            printf("Àü: [\\\']»à ~[\\\']ÇÏ´Â [\\\"]ºñÇÁÀ½[\\\"]ÀÌ ¹ß»ýÇÕ´Ï´Ù. [\\a]\n");
            printf("ÈÄ: \'»à ~\'ÇÏ´Â \"ºñÇÁÀÓ\"ÀÌ ¹ß»ýÇÕ´Ï´Ù. \a\n\n");
        }
 
          ** Ãâ·Â °á°ú **
        
 
        printf ÇÔ¼ö¿¡¼­ % ¹®Àڴ Ű¿öµå¿Í Á¶ÇÕÇÏ¿© Çü½ÄÈ­µÈ Ãâ·ÂÀ» ¸í½ÃÇÏ´Â ¿ëµµ·Î »ç¿ëµÇ±â ¶§¹®¿¡
        % ¹®ÀÚ ÀÚü¸¦ Ãâ·ÂÇÏ°í ½ÍÀ»¶§¿¡´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù. printf ÇÔ¼ö¿¡¼­ % ¹®ÀÚ¸¦ Ãâ·ÂÇϰí
        ½Í´Ù¸é %% ¶ó°í ¸í½ÃÇÏ¸é µË´Ï´Ù.
  
        ±×¸®°í % ¿Í Ű¿öµå¸¦ Á¶ÇÕÇØ¼­ Á¤º¸¸¦ Çü½ÄÈ­ÇØ¼­ Ãâ·ÂÇÏ´Â °æ¿ì, Ãâ·ÂµÇ´Â Á¤º¸¿¡ ÀÚ¸®¼ö¸¦
        ÁöÁ¤ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÚ¸®¼ö¸¦ Ç¥ÇöÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ÀÇ ±âÁØÀ» µû¸¨´Ï´Ù.
 
        ¨Í  ÀϹÝÀûÀÎ ÀÚ¸®¼ö Ç¥Çö
 
             % "ºÎÈ£(+, -)" "ÀÚ¸®¼ö" Ű¿öµå
 
             ºÎÈ£´Â + ´Â ¿ÞÂÊ Á¤·ÄÀ» ÀǹÌÇϰí ÀϹÝÀûÀ¸·Î »ý·«°¡´ÉÇÕ´Ï´Ù. ±×¸®°í - ´Â ¿À¸¥ÂÊ Á¤·ÄÀ»
             ÀǹÌÇÏ°í »ý·«ÇÒ¼ö ¾ø½À´Ï´Ù.
 
             ÀÚ¸®¼ö´Â ÇØ´ç Á¤º¸°¡ Ç¥½ÃµÉ ÀÚ¸®¼ö¸¦ ÀǹÌÇϰí Ãâ·ÂµÉ Á¤º¸°¡ ¸í½ÃµÈ ÀÚ¸®¼öº¸´Ù ÀÛÀº°æ¿ì
             ºó°ø°£Àº °ø¹éÀ¸·Î ä¿öÁý´Ï´Ù. ÀÚ¸®¼ö¸¦ ¸í½ÃÇÒ¶§ 05, 07 ó·³ ¾Õ¿¡ 0À» ºÙ¿©¼­ ¸í½ÃÇϸé
             ºó°ø°£ÀÌ °ø¹é´ë½Å 0 À¸·Î ä¿öÁö°Ô µË´Ï´Ù. ( ¿ÞÂÊ Á¤·Ä½Ã¿¡´Â 0 ÀÌ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. )
 
             int data = 23;
 
             printf("[%-5d],[%05d]", data, data);
 
             ¶ó°í Äڵ带 »ç¿ëÇÏ¸é ¾Æ·¡¿Í °°ÀÌ Ãâ·ÂµË´Ï´Ù.
 
             [23   ],[00023]
 
 
        ¨Î  ½Ç¼öÇü ÀÚ¸®¼ö Ç¥Çö
             
             % "ºÎÈ£(+, -)" "Àüü ÀÚ¸®¼ö" . "¼Ò¼öºÎ ÀÚ¸®¼ö" Å°¿öµå
 
             ºÎÈ£´Â + ´Â ¿ÞÂÊ Á¤·ÄÀ» ÀǹÌÇϰí ÀϹÝÀûÀ¸·Î »ý·«°¡´ÉÇÕ´Ï´Ù. ±×¸®°í - ´Â ¿À¸¥ÂÊ Á¤·ÄÀ»
             ÀǹÌÇÏ°í »ý·«ÇÒ¼ö ¾ø½À´Ï´Ù.
 
             Àüü ÀÚ¸®¼ö´Â ÇØ´ç Á¤º¸°¡ Ç¥½ÃµÉ ÀÚ¸®¼ö¸¦ ÀǹÌÇϴµ¥ Á¤¼ö¿Í ´Þ¸® ½Ç¼ö´Â . ¹®ÀÚ¿Í
             ¼Ò¼öºÎ ÀÚ¸®¼ö±îÁö Æ÷ÇÔÇÑ ÀÚ¸®¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. %5.2f ¶ó°í »ç¿ëÇϸé Àüü ÀÚ¸®¼ö´Â 5À̰í
             . ¹®ÀÚ°¡ 1ÀÚ¸®¸¦ ±×¸®°í ¼Ò¼öºÎ°¡ 2 ÀÚ¸®¸¦ Â÷ÁöÇϱ⠶§¹®¿¡ Á¤¼öºÎ ÀÚ¸®´Â 2ÀÚ¸®°¡ µË´Ï´Ù.
 
             Ãâ·ÂµÉ Á¤º¸°¡ ¸í½ÃµÈ Àüü ÀÚ¸®¼öº¸´Ù ÀÛÀº°æ¿ì ºó°ø°£Àº °ø¹éÀ¸·Î ä¿öÁý´Ï´Ù. ÀÚ¸®¼ö¸¦
             ¸í½ÃÇÒ¶§ 05, 07 ó·³ ¾Õ¿¡ 0À» ºÙ¿©¼­ ¸í½ÃÇÏ¸é ºó°ø°£ÀÌ °ø¹é´ë½Å 0 À¸·Î ä¿öÁö°Ô µË´Ï´Ù.
             ( ¿ÞÂÊ Á¤·Ä½Ã¿¡´Â 0 ÀÌ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. )
 
             ¼Ò¼öºÎ ÀÚ¸®¼ö´Â ¹Ýµå½Ã ÁöÄÑÁö±â ¶§¹®¿¡ Ãâ·ÂµÉ ½Ç¼ö°¡ 2.5678 ÀÌ°í ¼Ò¼öºÎ ÀÚ¸®¼ö°¡ 3 À̶ó¸é
             ¼Ò¼öºÎ´Â 568 ÀÌ Ãâ·ÂµÉ°ÍÀÔ´Ï´Ù. ¿©±â¼­ Á¶½ÉÇØ¾ßÇÒ °ÍÀº ÀÚ¸®¼ö ¸ÂÃß´Â °æ¿ì ¹Ý¿Ã¸²ÀÌ
             Àû¿ëµÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ( Âü°í - http://www.tipssoft.com/bulletin/tb.php/FAQ/506 )
 
             Àüü ÀÚ¸®¼ö´Â »ý·«°¡´ÉÇϱ⠶§¹®¿¡ %.3f ¿Í °°Àº Çü½ÄÀ¸·Îµµ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô
             »ç¿ëÇϸé ÇØ´ç ½Ç¼ö°ªÀ» ¼Ò¼öÁ¡ 3ÀÚ¸®±îÁö¸¸ Ãâ·ÂÇÏ°Ô µË´Ï´Ù. ¿¹¸¦µé¾î, 56.12345 °ªÀ»
             %.3f ¶ó°í »ç¿ëÇϸé 56.123 À̶ó°í Ãâ·ÂµË´Ï´Ù.
 
             ¸¸¾à, ¼Ò¼öºÎ ¼ýÀÚ¸¦ Ãâ·ÂÇÏ°í ½ÍÁö ¾Ê´Ù¸é ¼Ò¼öºÎ ÀÚ¸®¼ö¿¡ 0 À» ¸í½ÃÇÏ¸é µË´Ï´Ù.
             ( %5.0f ¶ó°í »ç¿ëÇϸé Àüü ÀÚ¸®¼ö°¡ 5ÀÚ¸®ÀÌ°í ¼Ò¼öÁ¡ ÀÌÇÏ´Â Ãâ·ÂµÇÁö ¾Ê½À´Ï´Ù. )
 
             double data = 2.175678;
 
             printf("[%-7.2lf],[%07.2lf],[%.0lf]", data, data);
 
             ¶ó°í Äڵ带 »ç¿ëÇÏ¸é ¾Æ·¡¿Í °°ÀÌ Ãâ·ÂµË´Ï´Ù.
 
             [2.18   ],[0002.18],[2]
 
 
        ¾Æ·¡ÀÇ ÄÚµå´Â Ãâ·ÂµÉ Á¤º¸¸¦ ¸í½ÃµÈ ÀÚ¸®¼ö·Î Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­·Î Ãâ·ÂÇϴ ¿¹Á¦ÀÔ´Ï´Ù.
       
        #include <stdio.h>
 
        void main()
        {
            double data = 3.19876543;       // double Çü ½Ç¼ö µ¥ÀÌÅÍ
            float data2 = 3.5;                    // float Çü ½Ç¼ö µ¥ÀÌÅÍ
 
            printf("¹®ÀÚ¿­À» Ãâ·ÂÇÒ 5ÀÚ¸®¸¦ È®º¸ÇÏ¿© ³²´Â °ø°£À» °ø¹éÀ¸·Î ä¿ò\n");
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿À¸¥ÂÊ¿¡ ¸ÂÃ߾®ÀÚ¸¦ Ãâ·ÂÇÑ´Ù.
            printf("[%5c] -> ¹®ÀÚ¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", 'A');
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿ÞÂÊ¿¡ ¸ÂÃß¾î ¼ýÀÚ¸¦ Ãâ·ÂÇÑ´Ù.
            printf("[%-5d] -> ¼ýÀÚ¸¦ ¿ÞÂÊÀ¸·Î Á¤·Ä \n", 123);
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿ÞÂÊ¿¡ ¸ÂÃß¾î ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
            printf("[%-5s] -> ¹®ÀÚ¿­À» ¿ÞÂÊÀ¸·Î Á¤·Ä \n\n", "abc");
 
            // ³²´Â °ø°£À» 0À¸·Î ä¿ì´Â °ÍÀº ¿À¸¥ÂÊÀ¸·Î Á¤·ÄÇÏ´Â °æ¿ì¸¸ °¡´ÉÇÏ´Ù.
            printf("¹®ÀÚ¿­À» Ãâ·ÂÇÒ 5ÀÚ¸®¸¦ È®º¸ÇÏ¿© ³²´Â °ø°£À» 0À¸·Î ä¿ò\n");
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿À¸¥ÂÊ¿¡ ¸ÂÃß¾î ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°í ³²´Â °ø°£À» 0À¸·Î ä¿î´Ù.
            printf("[%05c] -> ¹®ÀÚ¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", 'A');
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿À¸¥ÂÊ¿¡ ¸ÂÃß¾î ¼ýÀÚ¸¦ Ãâ·ÂÇÏ°í ³²´Â °ø°£À» 0À¸·Î ä¿î´Ù.
            printf("[%05d] -> ¼ýÀÚ¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", 123);
            // 5ÀÚ¸® °ø°£À» È®º¸ÇÏ¿© ¿À¸¥ÂÊ¿¡ ¸ÂÃß¾î ¹®ÀÚ¿­À» Ãâ·ÂÇÏ°í ³²´Â °ø°£À» 0À¸·Î ä¿î´Ù.
            printf("[%05s] -> ¹®ÀÚ¿­À» ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", "abc");
 
             // double Çü ½Ç¼ö µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
            printf("½Ç¼ö µ¥ÀÌÅÍ %lf¸¦ ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î ÀÚ¸®¼ö¸¦ Ç¥ÇöÇÑ´Ù \n", data);
            printf("[%7.3lf] -> Àüü ÀÚ¸®¼ö: 7ÀÚ¸®, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: °ø¹é \n", data);
            printf("[%07.03lf] -> Àüü ÀÚ¸®¼ö: 7ÀÚ¸®, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: 0 \n", data);
            printf("[%.3lf] -> Àüü ÀÚ¸®¼ö: ¹ÌÁöÁ¤, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: ¾øÀ½ \n", data);
            printf("[%.0lf] -> Àüü ÀÚ¸®¼ö: ¹ÌÁöÁ¤, ¼Ò¼öºÎ ÀÚ¸®¼ö: ¾øÀ½, ºó°ø°£: ¾øÀ½ \n\n", data);
 
            // floate Çü ½Ç¼ö µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
            printf("½Ç¼ö µ¥ÀÌÅÍ %f¸¦ ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î ÀÚ¸®¼ö¸¦ Ç¥ÇöÇÑ´Ù \n", data2);
            printf("[%-7.3f] -> Àüü ÀÚ¸®¼ö: 7ÀÚ¸®, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: °ø¹é,0(±âº») \n", data2);
            printf("[%07.03f] -> Àüü ÀÚ¸®¼ö: 7ÀÚ¸®, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: 0 \n", data2);
            printf("[%-.3f] -> Àüü ÀÚ¸®¼ö: ¹ÌÁöÁ¤, ¼Ò¼öºÎ ÀÚ¸®¼ö: 3ÀÚ¸®, ºó°ø°£: 0(±âº») \n", data2);
            printf("[%-.0f] -> Àüü ÀÚ¸®¼ö: ¹ÌÁöÁ¤, ¼Ò¼öºÎ ÀÚ¸®¼ö: ¾øÀ½, ºó°ø°£: ¾øÀ½ \n\n", data2);

        }
 
          ** Ãâ·Â °á°ú **
       
        
        À§ÀÇ ÄÚµåµé¿¡¼­ º¼ ¼ö ÀÖ´Â °Í°ú °°ÀÌ printf ÇÔ¼ö´Â ¹®ÀÚ¿Í ¹®ÀÚ¿­»Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ
        Çü½ÄÀ» ¹®ÀÚ¿­·Î Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
        Áï, printf ÇÔ¼ö·Î´Â À§¿¡ ¾ð±ÞÇÑ ÇÔ¼öµéÀÇ ¸ðµç ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó
        ¹®ÀÚ¿­ÀÇ Ãâ·Â Çü½Ä±îÁö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
        printf ÇÔ¼ö°¡ ¹®ÀÚ Çü½ÄÀ» ÁöÁ¤ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö¸¸ gets ÇÔ¼öó·³ ¹®ÀÚ¿­ÀÇ ³¡¿¡ ÀÚµ¿À¸·Î
        °³ÇàÇÏ´Â ±â´ÉÀº Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ °³ÇàÀ» ¿øÇÒ °æ¿ì À§ÀÇ Äڵ忡¼­Ã³·³ £Ün À» ÀÔ·ÂÇØ
        ÁÖ¾î¾ßÇÕ´Ï´Ù.
 
 
3. °£´ÜÇÑ ¿¹Á¦ ÄÚµå
 
    // °¢Á¾ Ç¥ÁØ Ãâ·Â ÇÔ¼öµéÀ» »ç¿ëÇϱâ À§ÇÏ¿© ÇØ´ç ÇÔ¼öÀÇ ¿øÇüÀÌ ¼±¾ðµÇ¾î ÀÖ´Â
    // stdio.h Çì´õÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù.
    #include <stdio.h> 
 
    void main()
    {  
        double data = 3.198765;
        float data2 = 3.5;
        // ¹®ÀÚ t¸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÑ´Ù.
        putc('t', stdout);
        // ¾Æ½ºÅ° ÄÚµå 105¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ i¸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÑ´Ù.
        putc(105, stdout);

        // ¹®ÀÚ p¸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÑ´Ù. putchar ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î putc ÇÔ¼ö¸¦ È£ÃâÇϸç
        // putchar('p') ´Â putc('p', stdout) ¸¦ È£ÃâÇÑ´Ù.

        putchar('p');
        // ¾Æ½ºÅ° ÄÚµå 115¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ s¸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÑ´Ù.
        putchar(115);

        // °³Çà ¹®ÀÚ¸¦ Ãâ·ÂÇÑ´Ù.(¿£ÅÍ È¿°ú)
        putc('\n', stdout);
        // ¾Æ½ºÅ° ÄÚµå 10¿¡ ÇØ´çÇÏ´Â °³ÇàÀ» ÇÑ´Ù.
        putchar(10);
 
        // ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù. £Ün ¾øÀ̵µ ¹®ÀÚ¿­À» Ãâ·ÂÇÑµÚ ÀÚµ¿À¸·Î °³ÇàÇÑ´Ù.
        puts("puts ÇÔ¼ö´Â ÀÚµ¿À¸·Î °³ÇàµË´Ï´Ù!!");
        // ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù. £Ün À» ÇÏÁö ¾ÊÀ¸¸é °³ÇàµÇÁö ¾Ê´Â´Ù.
        printf("printf ÇÔ¼ö´Â ");
        printf("ÀÚµ¿À¸·Î °³ÇàÀÌ ¾ÈµË´Ï´Ù!!\n\n");
 
        // ¹®ÀÚ¿­À» Ãâ·ÂÇÒ ¶§ °³Çà µîÀÇ ¿©·¯°¡Áö ºÎ°¡ÀûÀÎ ±â´ÉÀ» »ç¿ëÇÑ´Ù.
        printf("printf ÇÔ¼ö´Â [\\n]À» ÀÌ¿ëÇÏ¿© \n°³ÇàÇϰí [\\t]·Î \t\"ÅÇÀ̵¿\"À» ÇÕ´Ï´Ù. \n\n");
        // ¹®ÀÚ¿­ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ¿©, ´Ù¸¥ °ªµéÀ» ÀÌ¿ëÇÏ¿© ¹®ÀÚ¿­À» ±¸¼ºÇÑ´Ù.
        printf("%d¿ù(%s)Àº ½ÅºÎÀÇ °èÀýÀÔ´Ï´Ù.%c%c \n\n", 4, "April", '^', 94);
       
        // printf ÇÔ¼öÀÇ Ã¹¹øÂ° ¸Å°³ ÀÎÀÚ¿¡¼­ ÀÚ¸®¼ö Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
        printf("5ÀÚ¸®¸¦ È®º¸ÇÏ¿© ³²´Â °ø°£À» °ø¹éÀ¸·Î ä¿ó´Ï´Ù.\n");
        printf("[%5c] -> ¹®ÀÚ¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", 'A');
        printf("[%-5d] -> ¼ýÀÚ¸¦ ¿ÞÂÊÀ¸·Î Á¤·Ä \n\n", 123);
        printf("5ÀÚ¸®¸¦ È®º¸ÇÏ¿© ³²´Â °ø°£À» 0À¸·Î ä¿ó´Ï´Ù.\n");
        printf("[%05d] -> ¼ýÀÚ¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n", 123);
        printf("[%05s] -> ¹®ÀÚ¿­À» ¿À¸¥ÂÊÀ¸·Î Á¤·Ä \n\n", "abc");
       
        // ½Ç¼ö µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ¿© ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
        printf("¿ø µ¥ÀÌÅÍ \t½Ç¼ö µ¥ÀÌÅÍ \tÀüü ÀÚ¸®¼ö \t¼Ò¼öºÎ ÀÚ¸®¼ö \tºó°ø°£ \n");
        printf("%lf \t[%7.3lf] \t 7ÀÚ¸® \t\t 3ÀÚ¸® \t\t °ø¹é \n", data, data);
        printf("%lf \t[%07.03lf] \t 7ÀÚ¸® \t\t 3ÀÚ¸® \t\t 0 \n", data, data);
        printf("%lf \t[%.3lf] \t ¹ÌÁöÁ¤ \t 3ÀÚ¸® \t\t ¾øÀ½ \n", data, data);
        printf("%f \t[%-.3f] \t ¹ÌÁöÁ¤ \t 3ÀÚ¸® \t\t 0(±âº») \n", data2, data2);
        printf("%f \t[%-.0f] \t\t ¹ÌÁöÁ¤ \t ¾øÀ½ \t\t ¾øÀ½ \n\n", data2, data2);
    }
 
      < ½ÇÇà °á°ú >
    
 
 
     Step 8      Step 10