[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: ³»ÀåÇÔ¼ö
¼ÒºÐ·ù: Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö
printf() ÀÛ¼ºÀÏ: 2001/08/26
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä: result= printf(¼­½Ä¹®ÀÚ¿­, ÀÎÀÚ2, ... , ÀÎÀÚN) 2. ±â´É: Ç¥ÁØ Ãâ·Â ÀåÄ¡(Å͹̳ÎÀÇ È­¸é)¿¡ ¼­½Ä¹®ÀÚ¿­ÀÇ ÇüÅ·ΠÀÎÀÚ2ºÎÅÍ ÀÎÀÚN±îÁöÀÇ °ªÀ» Ãâ·ÂÇÑ´Ù. 3. ¼³¸í (1) C¾ð¾îÀÇ printf()ÇÔ¼ö¿Í µ¿ÀÏÇÑ ÇÔ¼öÀÌ¸ç ¼­½Ä¹®ÀÚ¿­ÀÇ Á¾·ù´Â (3)°ú °°´Ù. (2) Ãâ·ÂµÈ ¹®ÀÚÀÇ °³¼ö(byte ¼ö)°¡ result¿¡ µ¹·ÁÁø´Ù. (3) ¼­½Ä(format)ÀÇ Á¾·ù ¡Ø C¾ð¾î¿Í ´Ù¸¥Á¡: ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯À» Çϸç Çüº¯È¯À» ÇÒ¼ö ¾ø´Â °æ¿ìÀÇ Ãâ·Â °á°ú´Â ¾Ë¼ö ¾ø´Â °ª(¾²·¹±â°ª)ÀÌ Ãâ·ÂµÈ´Ù. %c - ¹®ÀÚ Ãâ·Â(1byte¹®ÀÚ) -------------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %d - 2byte Á¤¼ö Ãâ·Â(10Áø¼ö) -----------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %u - 2byte ºÎÈ£¾ø´Â Á¤¼ö Ãâ·Â(10Áø¼ö) --> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %o - 2byte Á¤¼ö¸¦ 8Áø¼ö·Î Ãâ·Â ---------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %x - 2byte Á¤¼ö¸¦ 16Áø¼ö·Î Ãâ·Â --------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %X - %x¿Í °°°í ¿µ¹® ´ë¹®ÀÚ·Î Ãâ·Â ------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %b - 2byte Á¤¼ö¸¦ 2Áø¼ö·Î Ãâ·Â ---------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %ld - 4byte Á¤¼ö Ãâ·Â(10Áø¼ö) ----------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %lu - 4byte ºÎÈ£¾ø´Â Á¤¼ö Ãâ·Â(10Áø¼ö) -> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %lo - 4byte Á¤¼ö¸¦ 8Áø¼ö·Î Ãâ·Â --------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %lx - 4byte Á¤¼ö¸¦ 16Áø¼ö·Î Ãâ·Â -------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %lX - %lx¿Í °°°í ¿µ¹®Àº ´ë¹®ÀÚ·Î Ãâ·Â --> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %lb - 4byte Á¤¼ö¸¦ 2Áø¼ö·Î Ãâ·Â --------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %f - ½Ç¼ö Ãâ·Â -------------------------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %e - ½Ç¼ö¸¦ Áö¼öÇü½ÄÀ¸·Î Ãâ·Â ----------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %E - %e¿Í °°°í ¿µ¹®Àº ´ë¹®ÀÚ·Î Ãâ·Â ----> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %g - %f¿Í %eÁß¿¡¼­ ¹®ÀÚ¼ö°¡ ÀÛÀº °ÍÀ» ¼±ÅÃÀûÀ¸·Î Ãâ·Â -------------------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %G - %g¿Í °°°í ¿µ¹®Àº ´ë¹®ÀÚ·Î Ãâ·Â ----> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %s - ¹®ÀÚ¿­À» Ãâ·Â ---------------------> ÀÚ·áÇüÀÌ ¸ÂÁö ¾ÊÀ¸¸é Çüº¯È¯ÇÔ %p - Æ÷ÀÎÅ͸¦ Ãâ·Â ---------------------> Çüº¯È¯ÇÏÁö ¾ÊÀ½ %P - %p¿Í °°°í ¿µ¹®Àº ´ë¹®ÀÚ·Î Ãâ·Â ----> Çüº¯È¯ÇÏÁö ¾ÊÀ½ (4) ¼­½Ä(format)ÀÇ Çü½Ä % [ - | + | # | °ø¹é | 0 ] [ ÃÑÀÚ¸®¼ö | * ] [.ÀÚ¸®¼ö2 | *] ¼­½Ä¹®ÀÚ ¡Ø À§ÀÇ Çü½Ä¿¡¼­ '[ ]' ¾ÈÀÇ ³»¿ëÀº '»ý·«°¡´ÉÇÔ'À» ÀǹÌÇÏ°í ' | ' ±âÈ£´Â '¶Ç´Â'À» ÀǹÌÇÑ´Ù. ±×¸®°í 'ÀÚ¸®¼ö2'´Â %f %eÀ϶§´Â '¼Ò¼ö¾Æ·¡ Á¤¹Ðµµ', %sÀ϶§´Â 'Ãâ·ÂÇÒ ¹®ÀÚ¿­ÀÇ ¹®ÀÚ¼ö', %d %u %ld %luÀ϶§´Â '¼öÄ¡ »çÀÌ¿¡ ÄÞ¸¶¸¦ Ãâ·ÂÇÒ ´ÜÀ§¼ö', %o %x %X %bÀ϶§´Â '¼öÄ¡ »çÀÌ¿¡ °ø¹éÀ» Ãâ·ÂÇÒ ´ÜÀ§¼ö'¸¦ ÀǹÌÇÑ´Ù. ¶ÇÇÑ '¼­½Ä¹®ÀÚ'´Â À§ (3)Ç×ÀÇ ¼­½ÄÀÇ Á¾·ù¿¡¼­ ¿µ¹® ÇÑÀÚ(c,d,u,o,...)¸¦ ÀǹÌÇÑ´Ù. '%'´ÙÀ½ÀÇ '-'´Â ¿ÞÂÊÁ¤·Ä, '+'´Â ºÎÈ£Ãâ·Â, '0'Àº ¼öÄ¡À϶§ Ãâ·ÂµÉ ¼öÄ¡º¸´Ù 'ÃÑÀÚ¸®¼ö'°¡ Å« °æ¿ì ³²Àº ÀÚ¸®¸¦ '0'À¸·Î ä¿î´Ù.('#'°ú '°ø¹é'Àº C¾ð¾îÀÇ printf¸¦ Âü°í) 4. »ç¿ë¿¹ printf(" HELLO! "); printf("decimal=%d octal=%o hex=%x real=%f\n", 123, 123, 123, 123.4); printf(" (%.3ld)(%#o)(%#X)(%09.4b)\n", 1234567, 123, 123, 96); printf(" (%10.2f)(%10.1f)(%010.2f)(%-10.2f)\n", 5.67, 5.67, 5.67, 5.67); printf(" (%10.3e)(%-10.3e)(%10.3g)\n", 1.234567, 1.234567, 1.234567); printf(" (%s)(%10s)(%-10s)(%10.3s)\n","HELLO","HELLO","HELLO","HELLO"); printf(" (%c)(%5c)(%-5c)\n", 'A', 'B', 'C'); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ HELLO! decimal=123 octal=173 hex=7b real=123.400000 (1,234,567)(0173)(0X7B)(0110 0000) ( 5.67)( 5.7)(0000005.67)(5.67 ) ( 1.235e+00)(1.235e+00 )( 1.23) (HELLO)( HELLO)(HELLO )( HEL) (A)( B)(C )

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]