[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: º¯¼ö
¼ÒºÐ·ù: º¯¼öÀÇ Á¾·ù
º¯¼öÀÇ Á¾·ù ÀÛ¼ºÀÏ: 1999/12/21
¼öÁ¤ÀÏ: 2002/07/05

1. º¯¼ö ¼±¾ð¹® WelÀº ¾Æ·¡¿Í °°Àº Á¾·ùÀÇ º¯¼ö¸¦ ¼±¾ðÇÒ ¼ö ÀÖ´Ù. ±× Áß¿¡¼­ ÀÚÀ¯Çü(free)Àº ´Ù¸¥ Á¾·ùÀÇ ÀÚ·áÇüÀ» ¸ðµÎ ¼ö¿ëÇÒ ¼ö ÀÖ´Â º¯¼ö·Î ¼±¾ðÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

ÀÚ·áÀÇ Á¾·ùº¯¼ö ¼±¾ð¹®
1byte ¹®ÀÚÄÚµå(ºÎÈ£¾øÀ½)
2byte ºÎÈ£ÀÖ´Â Á¤¼ö(´ÜÁ¤µµ Á¤¼ö)
4byte ºÎÈ£ÀÖ´Â Á¤¼ö(ÀåÁ¤µµ Á¤¼ö)
4byte ºÎµ¿¼Ò¼öÁ¡¼ö(´ÜÁ¤µµ ½Ç¼ö)
8byte ºÎµ¿¼Ò¼öÁ¡¼ö(¹èÁ¤µµ ½Ç¼ö)
¹®ÀÚ¿­
ÀÚÀ¯Çü
char
int
long
float
double
string
free

2. Á¤¼ö º¯¼ö(Integer Variable) Á¤¼öÇü »ó¼ö¸¦ ±â¾ïÇÏ´Â º¯¼ö·Î Á¤¼öÇü ¿ÜÀÇ °ªÀº Çüº¯È¯ µÇ¾î ±â¾ïµÈ´Ù. ¹®ÀÚ¿­µµ Çüº¯È¯ÀÌ µÇ¸ç ¼öÄ¡°¡ µÉ ¼ö ¾øÀ» ¶§¿¡´Â ¿¡·¯ 󸮵ȴÙ.

¼±¾ð¹® º¯¼öÀÇ »ó¼ö ¼ö¿ë ¹üÀ§ ÀÚ·á ±â¾ï ¹æ½Ä
int -32768 ~ +32767 2byte ºÎÈ£¿Í 2ÀÇ º¸¼ö¹ý
long -2147483648 ~ +2147483647 4byte ºÎÈ£¿Í 2ÀÇ º¸¼ö¹ý

<Á¤¼ö º¯¼ö ¼±¾ðÀÇ ¿¹> int a=100, b=a+1, c; // º¯¼ö a=100, b=101, c´Â 0À¸·Î ÃʱâÈ­ µÊ long d; // º¯¼ö d´Â 0À¸·Î ÃʱâÈ­ µÊ 3. ½Ç¼ö º¯¼ö(Real Variable) ½Ç¼öÇü »ó¼ö¸¦ ±â¾ïÇÏ´Â º¯¼ö·Î ½Ç¼öÇü ¿ÜÀÇ °ªÀº Çüº¯È¯ µÇ¾î ±â¾ïµÈ´Ù. ¹®ÀÚ¿­µµ Çüº¯È¯ÀÌ µÇ¸ç ¼öÄ¡°¡ µÉ ¼ö ¾øÀ» ¶§¿¡´Â ¿¡·¯ 󸮵ȴÙ.

¼±¾ð¹® ÀÚ·á ±â¾ï ¹æ½Ä
float 4byte ºÎµ¿ ¼Ò¼öÁ¡
double 8byte ºÎµ¿ ¼Ò¼öÁ¡

<½Ç¼ö º¯¼ö ¼±¾ðÀÇ ¿¹> float a=12.34, b= 1e3; double c; // c´Â 0.0À¸·Î ÃʱâÈ­ µÊ 4. ¹®ÀÚ º¯¼ö(Character Variable) ¹®ÀÚ »ó¼ö(ÇØ´ç ¹®ÀÚÀÇ Äڵ尪)¸¦ ±â¾ïÇÏ´Â º¯¼ö·Î ¹®ÀÚ »ó¼ö¿ÜÀÇ °ªÀº Çüº¯È¯ µÇ¾î ±â¾ïµÈ´Ù. ¹®ÀÚ¿­µµ Çüº¯È¯ÀÌ µÇ¸ç ¼öÄ¡°¡ µÉ ¼ö ¾øÀ» ¶§¿¡´Â ¿¡·¯ 󸮵ȴÙ.

¼±¾ð¹® º¯¼öÀÇ »ó¼ö ¼ö¿ë ¹üÀ§ ÀÚ·á ±â¾ï ¹æ½Ä
char 0 ~ 255 ºÎÈ£¾ø´Â 1byte ¹®ÀÚ Äڵ尪

<¹®ÀÚ º¯¼ö ¼±¾ðÀÇ ¿¹> char a='A', b=65, c; // c´Â 0À¸·Î ÃʱâÈ­ µÊ 5. ¹®ÀÚ¿­ º¯¼ö(Character String Variable) ¹®ÀÚ¿­(¹®ÀÚÀÇ ³ª¿­)À» ±â¾ïÇÏ´Â º¯¼ö·Î ¹®ÀÚ¿­¿ÜÀÇ °ªÀº Çüº¯È¯ µÇ¾î ±â¾ïµÈ´Ù. ¼öÄ¡µµ ¹®ÀÚ¿­·Î Çüº¯È¯ÀÌ µÈ´Ù.

¼±¾ð¹® ÀÚ·á ±â¾ï ¹æ½Ä
string ¹®ÀÚ¿­°ú '\0'ÀÇ ÇüÅÂ

<¹®ÀÚ¿­ º¯¼ö ¼±¾ðÀÇ ¿¹> string a="happy", b="day", c; // c´Â ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0ÀÎ Null stringÀÓ 6. ÀÚÀ¯Çü º¯¼ö(Free Variable) À§ÀÇ ¸ðµç Á¾·ùÀÇ ÀڷḦ ¼ö¿ëÇÒ ¼ö ÀÖ´Â º¯¼ö·Î½á ÀÚ·á¿¡ µû¶ó º¯¼öÀÇ ÀÚ·áÇüÀÌ ÀÚµ¿À¸·Î º¯È¯µÇ¸ç, Wel¿¡¼­ ¼±¾ðÇÏÁö ¾Ê°í »ç¿ëÇÏ´Â ¸ðµç º¯¼ö´Â ÀÚÀ¯Çü º¯¼öÀÌ´Ù.

¼±¾ð¹® ÀÚ·á ±â¾ï ¹æ½Ä
free char int long float double stringÀ» ¸ðµÎ ¼ö¿ë

<ÀÚÀ¯Çü º¯¼ö ¼±¾ðÀÇ ¿¹> free a=3.14, b=30, c="happy", d; // d´Â 0 ¶Ç´Â Null stringÀÓ

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