»ó¼ö(Constant)´Â ±× ÀÚü°¡ µ¥ÀÌÅͶó´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. »ó¼ö´Â Ç×»ó ¼ö, Ç×»ó µ¥ÀÌÅͶó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼öÀÇ Àǹ̴ µ¥ÀÌÅ͸¦ º¸°üÇÏ´Â ÀÏÀÌÁö¸¸ µ¥ÀÌÅÍ ±× ÀÚü¸¦ ¸»ÇÒ ¶§ ¿ì¸®´Â »ó¼ö¶ó´Â Ç¥ÇöÀ» »ç¿ëÇÕ´Ï´Ù. ´Ù¸¥ ¾ð¾î¿¡¼´Â ¸®ÅÍ·²(Literal)À̶ó°í ÇÕ´Ï´Ù. »ó¼ö°¡ µ¥ÀÌÅͶó°í ÇÑ´Ù¸é ´ç¿¬È÷ ÀÚ·áÀÇ ±¸ºÐ, Áï »ó¼öÀÇ ºÐ·ù°¡ ÀÖ½À´Ï´Ù.
¸ðµç ÀÚ·á´Â µ¥ÀÌÅÍŸÀÔÀÇ °üÁ¡¿¡¼ ºÐ·ùÇÒ ¼ö ÀÖÀ¸¸ç ºÐ·ù¿¡ µû¸¥ Ç¥Çö¹ýµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ºÐ·ù¹ý°ú Ç¥Çö¹ý¿¡ µû¶ó¼ ÇØ´ç µ¥ÀÌÅÍŸÀÔ¿¡ °ü·ÃµÈ °¢°¢ÀÇ »ó¼öµéÀÌ Á¸ÀçÇÕ´Ï´Ù. ¹°·Ð ÀÌ·¸°Ô ¼¼ºÐÈ ½ÃÄѼ ºÐ·ùÇÏ´Â ÀÌÀ¯´Â µ¥ÀÌÅÍŸÀÔ¿¡ µû¶ó¼ ¸¸µé¾îÁø º¯¼ö´Â µ¥ÀÌÅÍŸÀÔ¿¡ ¸Â´Â »ó¼ö¸¦ ³Ö¾î ÁÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
»ó¼ö(Constant)ÀÇ ºÐ·ù¿Í Ç¥Çö
»ó¼ö(ÀÚ·á)ÀÇ µ¥ÀÌÅÍŸÀÔ¿¡ µû¸¥ ºÐ·ù¿Í Ç¥ÇöÀº ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ¾Õ¿¡¼ ¹è¿î µ¥ÀÌÅÍŸÀÔ, ±× ÀÚü°¡ ºÐ·ù°¡ µÇ¸ç ±× ºÐ·ù¿¡ µû¶ó¼ Ç¥ÇöµÇ´Â ¹æ¹ýÀÌ ´Ù¸¨´Ï´Ù. À̰ÍÀ» ±¸ºÐ Áö¾îº¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.
|
»ó¼öÀÇ ºÐ·ù¿Í Ç¥Çö¹ý | ||||||||
|
|
Á¤ ¼ö Çü |
½Ç ¼ö Çü |
¹®ÀÚ¿Çü |
ºÒÇü | ||||
|
µ¥ÀÌÅÍŸÀÔ |
int |
long |
char |
float |
double |
decimal |
string |
bool |
|
byte ¼ö |
4 |
8 |
2 |
4 |
8 |
16 |
|
1 |
|
Ç¥Çö¹ý |
0,100 |
100L |
¡®a,¡®c¡¯ |
0.0F |
0.0D |
0.0M |
¡°str¡±,@ |
false,true |
Ç¥ 1-8 µ¥ÀÌÅÍÀÇ ºÐ·ù¿Í Ç¥Çö¹ý
±×·±µ¥ ¿©±â¼ ÇѰ¡Áö ÁÖÀÇÇØ º¸¾Æ¾ß ÇÒ Á¡Àº 0.01 °°Àº ½Ç¼öÇü µÚ¿¡ ¾Æ¹« °Íµµ ºÙÀÌÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î double ŸÀÔÀÌ µË´Ï´Ù. ´å³ÝÀÇ ³»ºÎ¿¡¼ ÀÛµ¿ÇÏ´Â ½Ç¼öÇüÀÇ ±âº»Å¸ÀÔÀÌ doubleÀÌ¶ó¼ ±×·¸½À´Ï´Ù. µû¶ó¼ floatÇüÀ¸·Î »ó¼ö¸¦ Ç¥½ÃÇÏ°í ½Í´Ù¸é, µÚ¿¡ f¸¦ ºÙÀÌ´Â °ÍÀ» ÀØÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¸¦ Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
|
º¯¼ö¿¡ ÇÒ´çÇÏ´Â »ó¼öÀÇ Ç¥Çö |
|
n int : 10Áø¼ö·Î Ç¥Çö n char : ÀÛÀº µû¿ÈÇ¥·Î ¹´Â´Ù. n long : ¼ýÀÚ µÚ¿¡ l(¶Ç´Â L)À» ºÙÀδÙ. n float : ¼ýÀÚ µÚ¿¡ f(¶Ç´Â F)¸¦ ºÙÀδÙ. n double : ¼ýÀÚ µÚ¿¡ d(¶Ç´Â D)¸¦ ºÙÀδÙ. n decimal: ¼ýÀÚ µÚ¿¡ m(¶Ç´Â M)À» ºÙÀδÙ. |
Ç¥ 1-9 º¯¼ö¿¡ ÇÒ´çÇÏ´Â »ó¼öÀÇ Ç¥Çö
À§ÀÇ Ç¥¿¡¼¿Í °°Àº Ç¥Çö¹ýÀ» »ç¿ëÇØ¼ »ó¼ö¸¦ Ç¥½ÃÇÏ°í ±× »ó¼ö¸¦ ÀûÀýÇÑ µ¥ÀÌÅÍŸÀÔ¿¡ ¸Â´Â º¯¼ö¿¡ ³Ö¾î¾ß¸¸ ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ ÄÄÆÄÀÏ ÇÒ ¶§ ¿¡·¯°¡ ³ªÁö ¾Ê½À´Ï´Ù. Çü¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ÀÇ Á¡°ËÀº ¾ÆÁÖ ¾ö°ÝÇÏ°Ô °Ë»çµË´Ï´Ù.
Çѹø ´õ Á¤¸®ÇØ º¸ÀÚ¸é, 'a', 'b', 'A', 'B' µîÀÇ ¾Æ½ºÅ°ÄÚµå¿Í 1, 100, 200µîÀÇ Á¤¼ö ±×¸®°í 0.01f¿Í °°Àº ½Ç¼ö´Â ÇÁ·Î±×·¥»ó¿¡¼ ÀνÄÇÒ ¼ö ÀÖ´Â »ó¼öÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »ó¼öÀÇ °³³äÀº ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â, ¿©·¯ºÐÀÌ Àý´ë ¹Ù²Ü ¼öµµ ¾ø´Ù´Â Àǹ̿¡¼ »ó¼ö¶ó°í ºÎ¸¨´Ï´Ù.
¹®ÀÚ¿ »ó¼ö´Â À¯´ÏÄÚµå ¹®ÀÚÀÇ ¿¬¼ÓÀ» Ç¥ÇöÇÕ´Ï´Ù. Áï ¹®ÀÚ »ó¼öÀÇ ¿¬¼ÓÀ̶ó°í »ý°¢ÇÏ¸é µÇ°ÚÁÒ. ¸ÕÀú Å«µû¿ÈÇ¥(¡° ¡±)·Î Ç¥ÇöÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
C#¿¡¼ ¹®ÀڷΠǥÇöÇϱ⿡ ¾ÆÁÖ ±î´Ù·Î¿î ¹®ÀÚ»ó¼ö°¡ ÀÖ½À´Ï´Ù. ¸¸¾à ¿©·¯ºÐµéÀÌ ¿£ÅÍŰ(Enter Key)¸¦ ¹®ÀڷΠǥÇöÇÏ¸é ¾î¶»°Ô Ç¥Çö ÇÒ ¼ö ÀÖÀ»±î¿ä? À̰ÍÀº ¾ÆÁÖ ´çȲ½º·¯¿î ÀÏÀÔ´Ï´Ù. ºÐ¸í Űº¸µå¿¡´Â Á¸ÀçÇÏÁö¸¸ ¿£ÅÍ(Enter)¸¦ Ç¥ÇöÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. ÀÌ·¸°Ô Ç¥ÇöÇϱ⠾î·Á¿î ¹®ÀÚ »ó¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¹Ù·Î Escape SequenceÀÔ´Ï´Ù. ¾Æ·¡ÀÇ Ç¥´Â Escape SequenceÀÇ ¸ñ·ÏÀ» º¸¿© ÁÖ°í ÀÖ½À´Ï´Ù.
|
Escape sequence |
ÀÇ¹Ì |
Ç¥Çö |
|
\' |
Ȭµû¿ÈÇ¥(single quote) |
' |
|
\" |
½Öµû¿ÈÇ¥(double quote) |
" |
|
\\ |
¿ª½½·¡½¬(back slash) |
\ |
|
\0 |
³Î(null) |
°ø¹é ¹®ÀÚ |
|
\a |
°æ°í(alert) |
ºñÇÁ(beep)À½À» ³¿ |
|
\f |
Æû Çǵå(form feed) |
¼½ÄÀ̼Û(ÇÁ¸°Æ®½Ã ÇÑ Àå ³Ñ±è) |
|
\r |
ij¸®Áö ¸®ÅÏ(carriage return) |
Ä¿¼ÀÇ À§Ä¡¸¦ ¸Ç ¾ÕÀ¸·Î ¿Å±è |
|
\n |
°³Çà(new line) |
´ÙÀ½ ÁÙ·Î Ä¿¼¸¦ À̵¿ |
|
\b |
¹é½ºÆäÀ̽º(backspace) |
Ä¿¼ ¹Ù·Î ¾ÕÀÇ ¹®ÀÚ¸¦ »èÁ¦ |
|
\t |
¼öÆòÅÇ(horizontal tab) |
Ä¿¼¸¦ ¿ìÃøÀ¸·Î ÇÑ ÅÇ À̵¿ |
|
\v |