Go to the first, previous, next, last section, table of contents.


¹®ÀÚ¿­µé

DC can operate on strings as well as on numbers. DC´Â ¼ýÀÚ¿Í ¸¶Âù°¡Áö·Î ¹®ÀÚ¿­¿¡µµ ÀÛµ¿ÇÑ´Ù. ´ç½ÅÀÌ ¹®ÀÚ¿­À» °¡Áö°í ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ °ÍÀº ±×°ÍÀ» ÀμâÇÏ°í ¸ÅÅ©·Î·Î »ç¿ëÇÏ´Â °ÍÀÌ´Ù. (±×°ÍÀº ¹®ÀÚ¿­ÀÇ ³»¿ëÀÌ DC ¸í·ÉÀ¸·Î 󸮵ȴٴ °ÍÀ» ÀǹÌÇÑ´Ù.) ·¹Áö½ºÅ͵é°ú ½ºÅà ¸ðµÎ ¹®ÀÚ¿­À» ÀúÀåÇÒ ¼ö ÀÖ°í, DC´Â Ç×»ó ¾î¶² ÁÖ¾îÁø °´Ã¼°¡ ¹®ÀÚ¿­ÀÎÁö ¼ýÀÚÀÎÁö ¾Ë°í ÀÖ´Ù. »ê¼ú ¿¬»ê°°Àº ¾î¶² ¸í·ÉµéÀº ÀÎÀÚ·Î ¼ýÀÚ¸¦ ¿ä±¸ÇÏ°í ¸¸¾à ¹®ÀÚ¿­ÀÌ ÁÖ¾îÁö¸é ¿¡·¯¸¦ ÀμâÇÑ´Ù; ¿¹¸¦ µé¾î, `p' ¸í·ÉÀº °¢°¢ÀÇ °´Ã¼¸¦ ¹Þ¾ÆµéÀÌ°í ±× Å¸ÀÔ¿¡ µû¶ó °´Ã¼¸¦ ÀμâÇÑ´Ù.

`[characters]'
characters¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­À» ¸¸µé°í ±×°ÍÀ» ½ºÅÿ¡ ³Ö´Â´Ù. ¿¹¸¦ µé¸é, `[foo]P'´Â `foo'¶ó´Â ¹®ÀÚµéÀ» Ãâ·ÂÇÑ´Ù(°³Ç๮ÀÚ ¾øÀÌ).
`a'
ÀÌ°ÍÀÇ ±â¾ïÀ» µ½´Â ±âÈ£(mnemonic)´Â ´Ù¼Ò À߸øµÈ °ÍÀÌ´Ù: ¾Æ½ºÅ° ÄÚµåÈ­(asciify). ½ºÅà ÃÖ»óÀ§°¡ ²¨³»¾îÁø´Ù. ¸¸¾à ±×°ÍÀÌ ¼ýÀÚ¶ó¸é, ±×·¯¸é ÀÌ ¼ýÀÚÀÇ ³·Àº ¼ø¼­ÀÇ ¹ÙÀÌÆ®´Â ¹®ÀÚ¿­·Î º¯È¯µÇ°í ½ºÅÿ¡ ¹Ð¾î³Ö¾îÁø´Ù. ±×·¸Áö ¾Ê°í ½ºÅà ÃÖ»óÀ§°¡ ¹®ÀÚ¿­À̸é, ±× ¹®ÀÚ¿­ÀÇ Ã¹¹ø° ±ÛÀÚ´Â µÇµ¹·ÁÁø´Ù. (ÀÌ°ÍÀº GNU È®ÀåÀÌ´Ù.)
`x'
½ºÅÿ¡¼­ °¢À» ²¨³»¾î ¸ÅÅ©·Î·Î ±×°ÍÀ» ½ÇÇàÇÑ´Ù. º¸Åë ±×°ÍÀº ¹®ÀÚ¿­À̾î¾ß ÇÑ´Ù; ¸¸¾à ±×°ÍÀÌ ¼ýÀÚ¶ó¸é, ±×°ÍÀº °£´ÜÈ÷ ½ºÅÿ¡ µÇµ¹·ÁÁø´Ù. ¿¹¸¦ µé¾î, `[1p]x'´Â ½ºÅÿ¡ 1À» ¹Ð¾î³Ö°í ±¸ºÐµÈ Çà¿¡ `1'À» Ãâ·ÂÇÏ´Â ¸ÅÅ©·Î `p'¸¦ ½ÇÇàÇÑ´Ù. Macros are most often stored in registers; ¸ÅÅ©·Î´Â ´ëºÎºÐ ·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ°ï ÇÑ´Ù; `[1p]sa'´Â `1'À» Ãâ·ÂÇÏ´Â ¸ÅÅ©·Î¸¦ ·¹Áö½ºÅÍ `a'¿¡ ÀúÀåÇÏ°í `lax'´Â ±× ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`>r'
½ºÅÿ¡¼­ µÎ °ªÀ» ²¨³»¾î ¼ýÀÚ¶ó°í °¡Á¤ÇÏ°í ±×°ÍµéÀ» ºñ±³ÇÏ¿©, ¸¸¾à ¿ø·¡ ½ºÅà ÃÖ»óÀ§°¡ ´õ Å©´Ù¸é, ·¹Áö½ºÅÍ rÀÇ ³»¿ëÀ» ¸ÅÅ©·Î·Î ½ÇÇàÇÑ´Ù. ±×·¯¹Ç·Î `1 2>a'´Â ·¹Áö½ºÅÍ `a'ÀÇ ³»¿ëÀ» È£ÃâÇÒ °ÍÀÌ°í `2 1>a'´Â ±×·¸Áö ¾ÊÀ» °ÍÀÌ´Ù.
`!>r'
À¯»çÇÏÁö¸¸ ¿ø·¡ ½ºÅà ÃÖ»óÀ§°¡ »óÀ§ µÎ¹ø°º¸´Ù ´õ Å©Áö ¾Ê´Ù¸é (À۰ųª °°´Ù¸é) ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`<r'
À¯»çÇÏÁö¸¸ ¿ø·¡ ½ºÅà ÃÖ»óÀ§°¡ ´õ ÀÛ´Ù¸é ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`!<r'
À¯»çÇÏÁö¸¸ ¿ø·¡ ½ºÅà ÃÖ»óÀ§°¡ »óÀ§ µÎ¹ø°º¸´Ù ÀÛÁö ¾Ê´Ù¸é (Å©°Å³ª °°À¸¸é) ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`=r'
À¯»çÇÏÁö¸¸ ²¨³»Áø µÎ ¼ýÀÚ°¡ °°À¸¸é ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`!=r'
À¯»çÇÏÁö¸¸ ²¨³»Áø µÎ ¼ýÀÚ°¡ °°Áö ¾ÊÀ¸¸é ¸ÅÅ©·Î¸¦ È£ÃâÇÑ´Ù.
`?'
´Ü¸»±â(terminal)·ÎºÎÅÍ ÇÑ ÇàÀ» Àоîµé¿© ±×°ÍÀ» ½ÇÇàÇÑ´Ù. ÀÌ ¸í·ÉÀº ¸ÅÅ©·Î°¡ »ç¿ëÀڷκÎÅÍ ÀÔ·ÂÀ» ¿äûÇϵµ·Ï Çã¿ëÇÑ´Ù.
`q'
¸ÅÅ©·ÎÀÇ ½ÇÇà Áß¿¡, ÀÌ ¸í·ÉÀº ¸ÅÅ©·Î¿Í ±×°ÍÀ» È£ÃâÇÑ ¸ÅÅ©·Î¸¦ ºüÁ®³ª°£´Ù. ¸¸¾à ÃÖ»óÀ§ ¼öÁØÀ̳ª ÃÖ»óÀ§ ¼öÁØ¿¡¼­ Á÷Á¢ È£ÃâµÉ ¸ÅÅ©·Î¿¡¼­ È£ÃâµÇ¾ú´Ù¸é `q' ¸í·ÉÀº DC°¡ Á¾·áÇϵµ·Ï ÇÒ °ÍÀÌ´Ù.
`Q'
½ºÅÿ¡¼­ °ªÀ» ²¨³»¾î ±×°ÍÀ» ¸ÅÅ©·Î ½ÇÇàÀÌ Á¾·áµÉ ¼öÁØÀÇ Ä«¿îÆ®·Î »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î `3Q'´Â 3°³ÀÇ ¼öÁØÀ» ºüÁ®³ª°£´Ù.


Go to the first, previous, next, last section, table of contents.