6.1 º¯ ¼ö(Variable)
º¯¼ö(Variable)¶õ °£´ÜÈ÷ ¸»ÇÏÀÚ¸é, °ªÀ» ÀúÀåÇÏ´Â °÷À» ¸»Çϸç, ÀÌ ÀúÀåµÈ °ªÀÌ °è¼Ó
º¯°æµÇ±â ¶§¹®¿¡ º¯ÇÏ´Â ¼ö Áï, º¯¼ö¶ó°í ºÎ¸¥´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®»Ó¸¸ ¾Æ´Ï¶ó ¸ðµç °³¹ß ¾ð¾îµéÀÌ º¯¼ö¸¦
»ç¿ëÇÏ¿© °ªÀ» ÀúÀåÇÏ°Ô µÈ´Ù.
- º¯¼ö¸í ºÎ¿© ±ÔÄ¢ : º¯¼öÀÇ À̸§À» ºÎ¿©ÇÒ ¶§¿¡µµ ÁöÄѾßÇÒ
±ÔÄ¢(Naming Rule)ÀÌ ÀÖ´Ù. º¯¼öÀÇ À̸§À» ÁÖ´Â ±ÔÄ¢À» À§¹èÇÑ °æ¿ì¿¡ ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÈ´Ù.
´ÙÀ½°ú °°Àº º¯¼ö¸í ºÎ¿© ±ÔÄ¢ÀÌ ÀÖ´Ù.
" º¯¼öÀÇ À̸§Àº ¾ËÆÄºª(´ë¹®ÀÚ A ~ Z, ¼Ò¹®ÀÚ a ~ z), ¹ØÁÙ(_)À̳ª ´Þ¶ó($)·Î ½ÃÀÛµÉ ¼ö ÀÖÀ¸¸ç,
±× ´ÙÀ½¿¡´Â ¾ËÆÄºª, ¹ØÁÙ, ´Þ¶ó ±âÈ£¿¡ Ãß°¡·Î ¼ýÀÚ(0 ~ 9)±îÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù. "
|
- µ¥ÀÌÅÍÀÇ À¯Çü : º¯¼ö¿¡ °ªÀ» Áý¾î³Ö°Å³ª, °è»ê½Ä¿¡ »ç¿ëÇÏ´Â
°ªµéÀº ´ÙÀ½°ú °°Àº ÇüŵéÀÌ Á¸ÀçÇÑ´Ù.
- ¼ýÀÚ : Á¤¼ö, ½Ç¼ö
- ¹®ÀÚ¿(String)
- ³í¸®°ª(Boolean) : true, false
- ³Î(null)
À§¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼´Â Å©°Ô ¼ýÀÚ¿Í ¹®ÀÚ·Î ±¸ºÐÇÏ°Ô µÈ´Ù.
¼ýÀÚÇüÀº Á¤¼öÇüÀÌµç ½Ç¼öÇüÀÌµç °¡¸®Áö ¾Ê´Â´Ù.
- º¯¼öÀÇ ¼±¾ð : ÀϹÝÀûÀÎ ´Ù¸¥ ¾ð¾îµéÀº µ¥ÀÌÅÍÀÇ Á¾·ù¿¡ µû¶ó¼
´Ù¾çÇÑ º¯¼öÀÇ ÇüÀ» »ç¿ëÇϴµ¥ ºñÇÏ¿© ¼±¾ðÀº varÇѰ¡Áö¸¸ Á¸ÀçÇÏ¿© ´ëÀԵǴ °ª¿¡ µû¶ó ÇüÀÌ º¯ÇÏ°Ô µÈ´Ù.
º¯¼ö¸íÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ´Ï À¯ÀÇÇ϶ó. ¶ÇÇÑ var¸¦ ±»ÀÌ ¸í½ÃÇÏÁö ¾Ê´õ¶ó°í
óÀ½À¸·Î º¯¼ö°¡ ³ªÅ¸³ª¸é ÀÚµ¿À¸·Î »õ·Î ¼±¾ðÇϵµ·Ï µÇ¾îÀÖ´Ù.
¿¹)
var name = "Killer!";
var answer = 20;
- º¯¼öÀÇ ¹üÀ§ : ÇÔ¼öÀÇ ³»ºÎ¿¡¼ »ç¿ëµÈ º¯¼ö¸¦
Áö¿ªº¯¼ö(local variable)À̶ó ºÎ¸£°í, ÇÔ¼ö ¿ÜºÎ¿¡¼ »ç¿ëµÈ º¯¼ö¸¦ Àü¿ªº¯¼ö(global variable)À̶ó°í ºÎ¸¥´Ù.
´ç¿¬È÷ Áö¿ªº¯¼ö´Â ÇØ´ç ÇÔ¼ö ¾È¿¡¼¸¸ À¯È¿ÇÑ °ªÀ» °¡Áú ¼ö ÀÖ°í, Àü¿ªº¯¼öÀÇ °æ¿ì´Â ÇØ´ç
¹®¼(HTML)¾ÈÀÇ ¾îµð¿¡¼³ª »ç¿ëµÉ ¼ö ÀÖ´Ù.
- Çüº¯È¯(Data Type Conversion) : ÀÚ¹Ù½ºÅ©¸³Æ®´Â º¯¼ö¿¡ ´ëÇÏ¿©
´ë´ÜÈ÷ °ü´ëÇÏ´Ù. µû¶ó¼ ´ÙÀ½°ú °°Àº ¿¬¼ÓÀûÀÎ ¹®Àåµµ ÀüÇô ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù.
¿¹)
var result = "test";
result = 100;
- ¹®ÀÚ(literals) : »ó¼ö(¼ýÀÚ)¸¦ Ç¥ÇöÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
- Á¤¼ö : ±âº» 10Áø¼ö¸¦ »ç¿ëÇÑ´Ù. ( 8Áø¼ö´Â 0À¸·Î ½ÃÀ۵ǰí, 16Áø¼ö´Â 0x·Î ½ÃÀÛÇÑ´Ù.)
- ½Ç¼ö : À§¿Í °°´Ù.
- ºÒ¸° : true, false µÎ °ª¸¸ Á¸ÀçÇÑ´Ù.
- ¹®ÀÚ : single(') ¶Ç´Â double(") quotation ¸¶Å©¿¡ ÀÇÇØ µÑ·¯½ÎÀÎ ¹®ÀÚ¿.
´ÙÀ½°ú °°Àº Ư¼ö¹®ÀÚ(Escape Sequence)µµ Æ÷ÇÔ°¡´É
\b | back space |
\f | form feed |
\r | Return |
\n | new line |
\t | tab |
\\ | back slash |
- Last Update : 2001.7.3 by Deadfire(http://www.deadfire.net)
|