5-1-´Ù.´ëÀÔ ¿¬»êÀÚ

´ëÀÔ(Assignment)À̶õ º¯¼ö¿¡ ¾î¶² °ªÀ» Áý¾î ³Ö´Â µ¿ÀÛÀÌ¸ç ´ëÀÔ ¿¬»êÀÚ´Â º¯¼öÀÇ °ªÀ» º¯°æÇÒ ¶§ »ç¿ëÇÑ´Ù. = ±âÈ£¸¦ »ç¿ëÇÏ¸ç ´ÙÀ½ÀÌ °¡Àå °£´ÜÇÑ ´ëÀÔ¹®ÀÇ ¿¹ÀÌ´Ù.

 

i=1;

 

i¶ó´Â º¯¼ö¿¡ 1À̶ó´Â °ªÀ» ´ëÀÔÇÑ´Ù. = ¿¬»êÀÚ´Â ¿ìº¯¿¡ ÀÖ´Â °ªÀ» ÁÂÃøÀ¸·Î ´ëÀÔÇϴµ¥ À§¿Í°°ÀÌ ¿ìº¯ÀÌ »ó¼öÀÏ °æ¿ì´Â °è»êÇÒ °Íµµ ¾øÀÌ »ó¼ö¸¦ ¹Ù·Î Áº¯¿¡ ´ëÀÔÇÑ´Ù. ¿ìº¯ÀÌ ´ÙÀ½°ú °°Àº ¼ö½ÄÀÏ °æ¿ì´Â ÀÌ ¼ö½ÄÀ» °è»êÇÑ °á°ú°¡ Áº¯À¸·Î ´ëÀԵȴÙ.

 

i=2+3;

i=j+k*m;

 

i¿¡ 2+3À» ´õÇÑ 5°¡ ´ëÀ﵃ °ÍÀÌ´Ù. ÀÌ·± »ó¼ö ¼ö½ÄÀº °è»ê °á°ú°¡ »ó¼öÀ̱⠶§¹®¿¡ ½ÇÇà½Ã¿¡ °è»êµÇÁö ¾ÊÀ¸¸ç ÄÄÆÄÀÏÇÒ ¶§ ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¹Ì¸® °è»êµÈ´Ù. Áï i=2+3;À̶ó°í ´ëÀÔÇϸé ÄÄÆÄÀÏ·¯´Â ÀÌ ¸í·ÉÀ» i=5;·Î °íÃļ­ ½á ³ÖÀ¸¹Ç·Î 2+3À̶ó°í ¾²³ª 5¶ó°í ¾²³ª ÀüÇô Â÷À̰¡ ¾ø´Ù. º¯¼ö°¡ µé¾î°¡ ÀÖ´Â ¼ö½ÄÀº º¯¼öÀÇ °ª¿¡ µû¶ó °á°ú°¡ ´Þ¶óÁö¹Ç·Î ½ÇÇàÇÒ ¶§ °è»êµÇ¾î i·Î ´ëÀ﵃ °ÍÀÌ´Ù.

Áº¯°ª

´ëÀÔ ¿¬»êÀÚÀÇ ¿ìº¯¿¡´Â »ó¼ö, º¯¼ö¿Í ¿¬»êÀÚµé·Î ±¸¼ºµÈ °è»êÇÒ ¼ö Àִ ǥÇö½ÄÀÌ ¿À¸ç ÇÔ¼öÈ£Ãâ¹®µµ ¿Ã ¼ö ÀÖ´Ù. ÇϳªÀÇ °á°ú¸¦ °è»êÇØ ³¾ ¼ö¸¸ ÀÖ´Ù¸é ¾î¶² Ç¥Çö½ÄÀÌ ¿Íµµ »ó°ü¾ø´Ù. ´ëÀÔ ¿¬»êÀÚÀÇ Áº¯¿¡´Â Áº¯°ª(lvalue:left value)¸¸ ¿Ã ¼ö Àִµ¥ Áº¯°ªÀ̶õ ´ëÀÔ ¿¬»êÀÚÀÇ ¿ÞÂÊ¿¡ ¿Ã ¼ö ÀÖ´Â °ªÀ̶ó´Â ¶æÀÌ´Ù. Á» ´õ Á¤È®ÇÏ°Ô Á¤ÀǸ¦ ³»·Á º¸¸é ½ÇÁ¦ÀûÀÎ ¸Þ¸ð¸®¸¦ Á¡À¯Çϰí ÀÖ°í ±× °ªÀ» ¹Ù²Ü ¼ö ÀÖ´Â ´ë»óÀ̶ó´Â ¶æÀÌ´Ù.

i=1; ´ëÀÔ¹®¿¡¼­ º¯¼ö i´Â ½ÇÁ¦ ¸Þ¸ð¸®¸¦ Á¡À¯Çϰí ÀÖ°í °ªÀ» ¸¶À½´ë·Î ¹Ù²Ü ¼ö ÀÖÀ¸¹Ç·Î Áº¯°ªÀÌ´Ù. ±×·¡¼­ i=1; ´ëÀÔ¹®¿¡ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. ±×·¯³ª ´ÙÀ½°ú °°Àº ´ëÀÔ½ÄÀº ¾µ ¼ö ¾ø´Ù.

 

1=2+3;

a+b=4;

 

»ó¼ö 1Àº ½ÇÁ¦ ¸Þ¸ð¸®¸¦ Á¡À¯Çϰí ÀÖÁö ¾ÊÀ¸¸ç ±× °ªÀÌ °íÁ¤µÇ¾î ÀÖ°í ¹Ù²Ü ¼ö ¾øÀ¸¹Ç·Î Áº¯°ªÀÌ ¾Æ´Ï´Ù. 2¿Í 3À» ´õÇÑ °ªÀ» 1¿¡ ´ëÀÔÇ϶ó´Ï ¸»ÀÌ ¾ÈµÇ¸ç ´ç¿¬È÷ ¿¡·¯·Î 󸮵ȴÙ. º¯¼ö´Â ¿ÏÀüÇÑ Áº¯°ªÀÌ ¸ÂÁö¸¸ º¯¼ö·Î ±¸¼ºµÈ ¼ö½ÄÀº Áº¯°ªÀÌ ¾Æ´Ï´Ù. µû¶ó¼­ a+b=4; ´ëÀÔ¹®µµ ¿¡·¯·Î 󸮵ȴÙ. a=4-b;´Â ¹°·Ð °¡´ÉÇÏ´Ù.

À§ÀÇ µÎ ´ëÀÔ¹®ÀÌ ¿Ö ¿¡·¯ÀÎÁö´Â ³í¸®Á¤¿¬ÇÑ ¼³¸íº¸´Ù Á÷°üÀûÀ¸·Î ÀÌÇØÇÏ´Â °ÍÀÌ ´õ ºü¸¦ °ÍÀÌ´Ù. Áº¯°ª¿¡ ´ëÇÑ Á¤Àǰ¡ ¹«Ã´ ½±´Ù°í »ý°¢µÇ°ÚÁö¸¸ ³ªÁß¿¡ Áøµµ¸¦ Á» ´õ ³ª°¡¸é Áº¯°ªÀÎÁö ÆÇº°ÇÏ´Â °ÍÀÌ Á¡Á¡ ¾î·Á¿öÁø´Ù. ´ÙÀ½ ´ëÀÔ¹®À» º¸ÀÚ.

 

char str[12];

str="STRING";

 

ÀÌ ¹®ÀåÀº C¸¦ óÀ½ °øºÎÇÏ´Â »ç¶÷µéÀÌ °¡Àå ¸¹ÀÌ ½Ç¼öÇÏ´Â ºÎºÐÀÌ´Ù. ¹®ÀÚ ¹è¿­Àº ¹®ÀÚ¿­À» ÀúÀåÇÒ ¼ö ÀÖÁö¸¸ ÀÌ·± ½ÄÀ¸·Î ¹®ÀÚ¿­À» ´ëÀÔÇÒ ¼ö´Â ¾ø´Ù. ¿Ö³ÄÇÏ¸é ¹è¿­ÀÇ À̸§ÀÎ strÀº Áº¯°ªÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. Áº¯°ª¿¡ ´ëÇØ Á» ´õ Á¤¸®¸¦ ÇÏÀÚ¸é ¹è¿­ ¿ä¼Ò´Â Áº¯°ªÀÌÁö¸¸ ¹è¿­Àº Áº¯°ªÀÌ ¾Æ´Ï¸ç Æ÷ÀÎÅÍ º¯¼ö ptrÀÌ ÀÖÀ» ¶§ *ptrÀº Áº¯°ªÀÌÁö¸¸ &ptrÀº Áº¯°ªÀÌ ¾Æ´Ï´Ù. ¹è¿­ ¿ä¼Òµµ ÀÏ´ÜÀº Áº¯°ªÀÌÁö¸¸ ÃÖÁ¾ ¿ä¼Ò¸¸ Áº¯°ªÀÌ¸ç ´ÙÂ÷¿ø ¹è¿­ÀÇ ºÎºÐ ¹è¿­Àº ¹è¿­ ¿ä¼ÒÀ̱â´Â ÇÏÁö¸¸ Áº¯°ªÀÌ ¾Æ´Ï´Ù. ÀÌ·± º¹ÀâÇÑ ¾ê±â´Â ¹è¿­°ú Æ÷ÀÎÅÍ¿¡¼­ ´Ù½Ã ´Ù·ê °ÍÀ̹ǷΠ¿©±â¼­´Â ´ëÀÔ ¿¬»êÀÚ ¿ÞÂÊ¿¡´Â Áº¯°ª¸¸ ¿Ã ¼ö ÀÖ´Ù°í ¾Ë¾Æ µÎµµ·Ï ÇÏÀÚ.

¿¬»êÀÚÀÇ ¸®Åϰª

CÀÇ ¸ðµç ¿¬»êÀÚ´Â ¿¬»ê ÈÄ ±× °á°ú¸¦ µ¹·ÁÁִµ¥ À̸¦ ¸®ÅϰªÀ̶ó ÇÑ´Ù. ¸®ÅϰªÀ̶õ ¿ø·¡ ÇÔ¼öÀÇ °è»ê °á°ú¸¦ ÀǹÌÇϴµ¥ ¿¬»êÀÚµµ ÀÏÁ¾ÀÇ ÇÔ¼öÀ̹ǷΠ¿¬»ê °á°ú¸¦ ¸®ÅϰªÀ̶ó ÇÑ´Ù. 1+2¶ó´Â ¼ö½ÄÀº 1°ú 2¸¦ ´õÇÑ °á°úÀÎ 3À» ¸®ÅÏÇÑ´Ù. +¿¬»êÀÚ°¡ °ªÀ» ¸®ÅÏÇϱ⠶§¹®¿¡ a=1+2; °°Àº ¹®ÀåÀÌ °¡´ÉÇÑ °ÍÀÌ´Ù. 1+2°¡ ´õÇϱ⸸ ÇÏ°í ³¡³ª¹ö¸°´Ù¸é a¿¡´Â ¾Æ¹«°Íµµ ´ëÀÔµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ëÀÔ¹®µµ ¸¶Âù°¡Áö·Î ±× °á°ú¸¦ ¸®ÅÏÇϴµ¥ ¸®ÅϵǴ °ªÀº ´ëÀÔµÈ °ª ÀÚüÀÌ´Ù.

¿¬»êÀÚ°¡ °ªÀ» ¸®ÅÏÇÑ´Ù´Â °ÍÀº ±²ÀåÈ÷ Áß¿äÇÑ »ç½ÇÀ̸ç ÀÌ ¸®ÅϰªÀ» ÀÌ¿ëÇÏ¸é ¿©·¯ °¡Áö ´Ù¾çÇÑ ÀÀ¿ëÀÌ °¡´ÉÇÏ´Ù. i=1; ´ëÀÔ¹®Àº i¿¡ 1À» Áý¾î ³Ö°í ³¡³ª´Â °ÍÀÌ ¾Æ´Ï¶ó ±× °á°ú·Î ´Ù½Ã 1À» ¸®ÅÏÇÑ´Ù. ±×·¡¼­ ÀÌ ´ëÀÔ½Ä ÀÚü¸¦ ´Ù¸¥ ¼ö½Ä¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

a=5;

b=5;

c=5;

 

ÀÌ ¼¼ °³ÀÇ ´ëÀÔ¹®À» Á» ´õ °£´ÜÇÏ°Ô Á¤¸®ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù.

 

a=b=c=5;

 

¿Ö ÀÌ ¼ö½ÄÀÌ °¡´ÉÇѰ¡ ÇÏ¸é ´ëÀÔ ¿¬»êÀÚ°¡ ´ëÀÔµÈ °ªÀ» ¸®ÅÏÇϱ⠶§¹®ÀÌ´Ù. ÀÌ ½ÄÀº Á¦ÀÏ ¸ÕÀú c=5¸¦ ½ÇÇàÇÏ¸ç ±× °á°ú·Î 5¸¦ ¸®ÅÏÇÑ´Ù. ÀÌ ¸®ÅϰªÀ» b°¡ ¹Þ°í b¿¡ 5¸¦ ´ëÀÔÇÏ´Â ½ÄÀº ´Ù½Ã 5¸¦ ¸®ÅÏÇϸç ÀÌ °ªÀÌ ´Ù½Ã a·Î ´ëÀԵȴÙ. ÃÖÁ¾ÀûÀ¸·Î a¿¡ 5°¡ ´ëÀÔµÈ ÈÄ ´Ù½Ã ÇÑ ¹ø 5°¡ ¸®ÅϵǴµ¥ ÀÌ °ªÀº »ç¿ëµÇÁö ¾Ê´Â´Ù.

º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ

º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ´Â ´ëÀÔ ¿¬»êÀÚ¿Í ´Ù¸¥ ¿¬»êÀÚ°¡ °áÇÕµÈ ¿¬»êÀÚÀÌ´Ù. °£´ÜÇÑ »ç¿ë¿¹¸¦ º¸ÀÚ.

 

a=a+3;

 

ÀÌ ¼ö½ÄÀº ¿ø·¡ a°ª¿¡ 3À» ´õÇØ a¿¡ ´Ù½Ã ´ëÀÔÇ϶ó´Â ¶æÀ̸ç a¸¦ 3¸¸Å­ Áõ°¡½ÃŲ´Ù. º¯¼öÀÇ ÇöÀç°ªÀ» ±âÁØÀ¸·Î »ó´ëÀûÀ¸·Î °ªÀ» Áõ°¨½Ãų ¶§ ¾ÆÁÖ ¸¹ÀÌ »ç¿ëÇÏ´Â ½ÄÀÌ´Ù. ÀÌó·³ Áº¯ÀÇ º¯¼ö°¡ ¿ìº¯ÀÇ ¼ö½Ä¿¡ Æ÷ÇԵǾî ÀÖÀ» ¶§´Â À̰ÍÀ» º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ·Î ¹Ù²Ü ¼ö ÀÖ´Ù.

 

a+=3;

 

¿©±â¼­ »ç¿ëµÈ +=À̶ó´Â ¿¬»êÀÚ°¡ ¹Ù·Î º¹ÇÕ ´ëÀÔ ¿¬»êÀÚÀ̸ç Áº¯ÀÇ °ªÀ» ¿ìº¯¸¸Å­ Áõ°¡½ÃŲ´Ù. a=a+3°ú a+=3Àº ¿ÏÀüÈ÷ °°Àº ½ÄÀÌµÇ º¯¼ö¸íÀÌ ´ÙÀ½°ú °°ÀÌ ¾ÆÁÖ ±æ´Ù¸é ÀÌ º¯¼ö¸¦ µÎ ¹ø ¾²´Â °Íº¸´Ù´Â º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ·Î ÇÑ ¹ø¸¸ ¾²´Â °ÍÀÌ Æí¸®ÇÏ´Ù.

 

VeryLongNameVariable = VeryLongNameVariable +3;

VeryLongNameVariable += 3;

 

¶ÇÇÑ ¿¬»ê ´ë»óÀÌ arPara[NowPara-1]->aPos[p-offset].Start ó·³ ±¸Á¶Ã¼¿Í ¹è¿­, Æ÷ÀÎÅÍ µîÀÌ ¼¯¿© ÀÖ´Â ¾ÆÁÖ º¹ÀâÇÑ Ç¥Çö½ÄÀÎ °æ¿ìµµ º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ¸¦ ¾²´Â °ÍÀÌ Æí¸®ÇÏ´Ù. + ¿¬»êÀÚ »Ó¸¸ ¾Æ´Ï¶ó »ê¼ú ¿¬»êÀÚ, ºñÆ® ¿¬»êÀÚµéÀÌ º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ°¡ µÉ ¼ö ÀÖ´Ù. ¿¬»êÀÚ x¿¡ ´ëÇÑ º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ´Â x=·Î ¸¸µé¸é µÈ´Ù.

 

+=  -=  *=  /=  %=  <<=  >>=  &=  |=  ^=

 

±×·¯³ª ¾Æ¹« ¿¬»êÀÚ³ª ´Ù º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ·Î ¸¸µé ¼ö´Â ¾øÀ¸¸ç À§¿¡ º¸ÀÎ 10°³°¡ ÀüºÎÀÌ´Ù. ÀÌ·± º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ¸¦ ¸¸³ª¸é ¿ø·¡ ¼ö½ÄÀ» ¶°¿Ã·Á º¸¸é µÈ´Ù. º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ¸¦ ¾²¸é ½ÄÀÌ Á» ´õ °£´ÜÇØÁö´Â ¹Ý¸é ¸î °¡Áö ºÎÀÛ¿ëÀÌ Àֱ⠶§¹®¿¡ º¹ÀâÇÑ ¼ö½Ä¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. a+=n Á¤µµÀÇ °£´ÜÇÑ ¼ö½Ä¿¡¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.