4.¹®¹ý ±âÃÊ


4.4 ¸®ÅÍ·²

  ¸®ÅÍ·²(Literal)Àº ÇÁ·Î±×·¥ ¾È¿¡ Á÷Á¢ÀûÀ¸·Î ¸í½ÃµÈ µ¥ÀÌÅÍ °ªÀ» ¸»ÇÑ´Ù. Áï,

10, "deadfire", -1.0012, 'x', true, ....

  ¿Í °°ÀÌ ¾î¶°ÇÑ °íÁ¤µÈ °ª(value)À» ¸®ÅÍ·²(literal)À̶ó°í ºÎ¸¥´Ù.»ç½Ç ÇÁ·Î±×·¥ ³»ºÎÀûÀ¸·Î ÀÌ·¯ÇÑ °ªµéÀ» ÀúÀåÇÏ´Â º¯¼ö°¡ ÀÖ°í, ÀÌ·¯ÇÑ º¯¼ö¿Í ¸®ÅÍ·²°£ÀÇ °è»êÀÌ ÇÁ·Î±×·¥ÀÇ º»·¡ ¸ð½ÀÀÌ´Ù.

  º¯¼ö¿¡ ´ëÇØ ¹è¿ì±â ¾Õ¼­, º¯¼ö¿¡ ÀúÀå °¡´ÉÇÑ ¸®ÅÍ·²ÀÇ Á¾·ù¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ.

  • Boolean

      ³í¸®°ªÀ¸·Î½á, true, false°¡ Á¸ÀçÇÑ´Ù. ÀÚ¹Ù¿¡¼­´Â ´ë¼Ò¹®ÀÚ¸¦ °¡¸®¹Ç·Î ÁÖÀÇÇÏÀÚ. Áï, TRUE, FALSE·Î ¾²¸é ¿¡·¯°¡ ³­´Ù.

    C / C++   C³ª C++¾ð¾î¿¡¼­´Â FALSE°ªÀ¸·Î Á¤¼ö°ªÀÎ 0À» »ç¿ëÇϰí TRUE·Î 1À» »ç¿ëÇϰí ÀÖÀ¸³ª, 0 ÀÌ¿ÜÀÇ ¸ðµç °ªµé Áï, 1À» Æ÷ÇÔÇØ¼­, 2, 3, ...., -1, -2, ....µî 0À» Á¦¿ÜÇÑ ¸ðµç °ªÀº TRUE·Î ÀνÄÇÑ´Ù. µû¶ó¼­, TRUE°ª°ú ¼ýÀÚ°£ÀÇ ¿¬»êÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª, ÀÚ¹Ù¿¡¼­´Â ¼ýÀÚ¿Í ³í¸®Çü °ª°úÀÇ ¿¬»êÀ» Á¦ÇÑÇÑ´Ù. ³í¸®°ªÀÌ 1, 0¿¡ ´ëÀÀÇÏÁö ¾ÊÀ¸¹Ç·Î ¼ýÀÚµé°ú ¿¬»êÀ» ¾Æ¿¹ ÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù.

      BooleanÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î booleanÀÌ ÀÖ´Ù.

  • Char

      ¹®ÀÚ Çϳª¸¦ ³ªÅ¸³½´Ù. Áï, A¶ó´Â ¹®ÀÚ¸¦ ³ªÅ¸³»´Âµ¥, À̶§ ´ÙÀ½°ú °°ÀÌ µû¿ÈÇ¥(', Single quotes)·Î ¹®ÀÚ¸¦ °¨½Î¾ß ÇÑ´Ù.

    • 'A' : ¾ËÆÄºª A¸¦ ³ªÅ¸³½´Ù.
    • '°¡' : ÇÑ±Û Çѹ®ÀÚ¸¦ ³ªÅ¸³½´Ù.
    • '1' : ¹®ÀÚ 1À» ³ªÅ¸³½´Ù.
    • '\t' : TabÀ» ³ªÅ¸³½´Ù.
    • '\uXXXX' : À¯´ÏÄÚµå(Unicode)·Î ÇÑ ¹®ÀÚ¸¦ ³ªÅ¸³»¸ç, XXXX°¡ ¼ýÀڷΠǥÇöµÈ´Ù.
      Ư¼ö¹®ÀÚ   ¿ª½½·¡½¬(\, Escape) ¹®ÀÚ·Î ½ÃÀÛÇÏ°Ô µÇ¸é Ư¼ö ¹®ÀÚ(Escape Sequence)·Î ÀνÄÇÏ°Ô µÈ´Ù. ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°Àº Ư¼ö ¹®ÀÚ°¡ ÀÖ´Ù.
      \bbackspace\rcarriage return
      \ttab\fform feed
      \nnew line\\backslash
      \'single quote\"double quote

        À§¿Í °°ÀÌ ÇϳªÀÇ ¹®ÀÚ¸¸À¸·Î Ç¥±âÇÒ ¼ö ¾ø´Â Ư¼öÇÑ ¹®ÀÚ¸¦ Ç¥±âÇÒ ¶§, ¿ª½½·¹½¬ + Ãß°¡ 1¹®Àڷνá Ç¥ÇöÀ» Çϸç, À¯´ÏÄÚµåÀÇ °æ¿ì´Â Escape Sequence¿¡ Ãß°¡·Î 4°³ÀÇ ¼ýÀÚ·Î ±¸¼ºµÈ µ¶Æ¯ÇÑ °æ¿ì·Î º¼ ¼ö ÀÖ´Ù.

      CharÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î charÀÌ ÀÖ´Ù.

  • Number

      ¿ì¸®´Â º¸Åë ¼ýÀÚ¶ó°í ÇÏÁö¸¸, ÀÚ¹Ù¿¡¼­´Â ÀÌ ¼ýÀÚ¸¦ Å©°Ô µÎ°¡Áö µÎ°¡Áö·Î ±¸ºÐÇÑ´Ù.

    • Á¤¼öÇü : Á¤¼ö·Î¼­ ±âº»Àº 10Áø¼öÀÌ´Ù.
      • 12 : 10Áø¼ö·Î 12¸¦ ³ªÅ¸³½´Ù.
      • 012 : 0À¸·Î ½ÃÀÛÇϸé 8Áø¼ö·Î, 8x1 + 2À̹ǷΠ10Áø¼ö·Î 10À» ³ªÅ¸³½´Ù.
      • 0x12 : 0x·Î ½ÃÀÛÇϸé 16Áø¼ö·Î, 16x1 + 2 = 18ÀÌ´Ù.

    • ½Ç¼öÇü : ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ¼ýÀÚ¸¦ Ç¥½ÃÇÑ´Ù. Áï, 1.23, -45.00001µîÀÌ ÀÌ¿¡ ÇØ´çÇÑ´Ù.

      Number¸¦ Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î int, long, float, doubleÀÌ ÀÖ´Ù.

  • String

      ¾Õ¿¡¼­ ¹è¿î ¹®ÀÚ(Char)µéÀÇ ÁýÇÕ ÇüÅ·μ­, ¹®ÀÚ¿­À» ¸»ÇÑ´Ù. ¹®ÀÚ¿­À» »ç¿ëÇÒ ¶§´Â ÀÌÁßµû¿ÈÇ¥( ", Double quotes)·Î °¨½Î¾ß ÇÑ´Ù. Áï, ´ÙÀ½°ú °°Àº °ÍµéÀÌ ¹®ÀÚ¿­¿¡ ÇØ´çÇÑ´Ù.
    • "°¡³ª´Ù¶ó"
    • "Hello World!"

      StringÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î ¾ø´Ù. ´ë½Å À̸¦ Áö¿øÇϴ Ŭ·¡½º·Î String³ª byte Array·Î Áö¿øÇϰí ÀÖ´Ù.

  • null

      ³Î(null)Àº ±âº»ÀûÀÎ ¸®ÅÍ·²Áß¿¡ ÇϳªÀε¥, ³ÎÀº °´Ã¼(Object)¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀÖ¾î¾ß ¼³¸íÀÌ °¡´ÉÇÑ ºÎºÐÀÌ´Ù.

      °£´ÜÇÏ°Ô ¼³¸íÀ» ÇÏ¸é ¾Æ¹«·± °ª(Value)µµ ¾ø´Â »óÅ·Πºó°ª("", 0 length)³ª °ø¹é(" ", SPACE)°ú´Â ºÐ¸íÈ÷ ´Ù¸£´Ù ÀÌ·¯ÇÑ °ªµéÀº °ªÀÌ¶óµµ Á¸ÀçÇÏ´Â °ÍÀ̱⠶§¹®À¸·Î ³ÎÀ̶õ ÇѸ¶µð·Î Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ¸»ÇÑ´Ù. ( Â÷ÈÄ °´Ã¼¿¡¼­ º¸´Ù ÀÚ¼¼È÷ ´Ù·ç°Ú´Ù. )
  ÀÌÁ¦ ÀÌ·¯ÇÑ °ªÀ» ´ã´Â º¯¼ö¿¡ ´ëÇØ¼­ Çϳª¾¿ ¹è¿öº¸ÀÚ. ¹è¿ö°¡¸é¼­ À§¿Í °°Àº ¸®ÅÍ·²µéÀÇ Æ¯¼ºµµ ÀÚ¼¼È÷ µé¿©´Ù º¸µµ·Ï ÇÏÀÚ.

  µé¿©´Ù º¼ ¼ø¼­´Â µÇµµ·ÏÀ̸é Â÷ÁöÇÏ´Â ¹ÙÀÌÆ® Å©±âº°·Î ÁøÇàÇϰڴÙ. Áï, boolean, byte, short, char, int, long, float, doubleÀÌ´Ù. ( int¿Í float°¡ 4byte°í long, doubleÀÌ 8byteÀε¥ ¼³¸íÀ» ½±°ÔÇϱâ À§Çؼ­ int, long, float, doubleÀ¸·Î Á¤Çß´Ù.)

- Last Update : 2002.02.20 by Deadfire(http://www.deadfire.net)

Java ¾ð¾î ±âÃÊ
¼­ ¾ð
Install
First Example
¹®¹ý±âÃÊ
     - ÁÖ¼®
     - ±¸ºÐÀÚ
     - ¸í¸í±ÔÄ¢
     - ¸®ÅÍ·²
     - º¯¼ö(±âº»Å¸ÀÔ)
     - Çüº¯È¯
     - ¿¬»êÀÚ
     - Á¶°Ç¹®
     - ¹Ýº¹¹®

Copyright ¨Ï 1997 ~, Deadfire Program Master