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ÀÓ
|