¿¬»êÀÚ´Â µ¥ÀÌÅ͸¦ °¡°øÇÏ´Â ¼ö´ÜÀÌ´Ù. ¿¬»êÀÇ Á¾·ù¿¡ µû¶ó »ê¼ú, ³í¸®, ºñ±³ µî ±â´Éº°·Î ¶Ç´Â ÇÇ¿¬»êÀÚÀÇ °³¼ö¿¡ µû¶ó ºÐ·ùÇÑ´Ù. a++, !babo ó·³ ÇÇ¿¬»êÀÚ¸¦ Çϳª¸¸ ÃëÇÏ¸é ´ÜÇ×(Unary) ¿¬»êÀÚ¶ó Çϸç a + b, a = b ó·³ ¾çÂÊ¿¡ µÎ °³ÀÇ ÇÇ¿¬»êÀÚ°¡ ÀÖÀ¸¸é ÀÌÇ×(Binary) ¿¬»êÀÚ¶ó ÇÑ´Ù. ÇÑ ¼ö½Ä¿¡ ¿©·¯ °³ÀÇ ¿¬»êÀÚ°¡ °°ÀÌ »ç¿ëµÉ ¶§ ¾î¶² ¿¬»êÀ» ¸ÕÀú ¼öÇàÇÒ °ÍÀΰ¡´Â ¿ì¼±¼øÀ§¿Í °áÇÕ¼ø¼¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ±â´Éº°·Î ºñ½ÁÇÑ ¿¬»êÀÚ´Â ¿ì¼±¼øÀ§¿Í °áÇÕ¼ø¼°¡ °°´Ù.
Á¾·ù |
¿¬»ê |
°áÇÕ ¹æÇâ |
±âº» ¿¬»êÀÚ |
. [ ] ++ --(ÈÄÀ§Çü) new typeof checked unchecked |
¿ÞÂÊ |
´ÜÇ× ¿¬»êÀÚ |
+ - ! ~ ++ --(ÀüÀ§Çü) ij½ºÆ® |
¿ÞÂÊ |
½ÂÁ¦ ¿¬»êÀÚ |
* / % |
¿ÞÂÊ |
°¡°¨ ¿¬»êÀÚ |
+ - |
¿ÞÂÊ |
½¬ÇÁÆ® ¿¬»êÀÚ |
<< >> |
¿ÞÂÊ |
°ü°è ¿¬»êÀÚ |
< > <= >= is as |
¿ÞÂÊ |
»óµî ¿¬»êÀÚ |
== != |
¿ÞÂÊ |
³í¸®°ö |
& |
¿ÞÂÊ |
¹èŸÀû ³í¸®ÇÕ |
^ |
¿ÞÂÊ |
³í¸®ÇÕ |
| |
¿ÞÂÊ |
Á¶°Ç ³í¸®°ö |
&& |
¿ÞÂÊ |
Á¶°Ç ³í¸®ÇÕ |
|| |
¿ÞÂÊ |
³Î ¿¬»êÀÚ |
?? |
¿ÞÂÊ |
»ïÇ× Á¶°Ç |
? : |
¿À¸¥ÂÊ |
´ëÀÔ |
= º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ |
¿À¸¥ÂÊ |
¸ðµç ¿¬»êÀÚ´Â °íÀ¯ÀÇ ¿ì¼±¼øÀ§°¡ ¸Å°ÜÁ® ÀÖÀ¸¸ç ¼øÀ§°¡ ³ôÀ»¼ö·Ï ¸ÕÀú ¿¬»êµÈ´Ù. ´ÙÀ½ ¹®ÀåÀº µ¡¼À, °ö¼À, ´ëÀÔ ¿¬»êÀ» ¼öÇàÇÑ´Ù.
a = 2 + 3 * 4;
°ö¼ÀÀÇ ¿ì¼±¼øÀ§°¡ ³ô¾Æ 3 * 4°¡ ¸ÕÀú ¼öÇàµÇ¾î Áß°£°ª 12¸¦ ±¸ÇÏ°í ¿©±â¿¡ 2¸¦ ´õÇØ ÃÖÁ¾ °á°ú 14¸¦ °è»êÇÑ´Ù. ¸¶Áö¸·À¸·Î ¿ì¼±¼øÀ§°¡ °¡Àå ´ÊÀº ´ëÀÔ ¿¬»êÀÚ¿¡ ÀÇÇØ a´Â 14°¡ µÈ´Ù. 2 + 3À» ¸ÕÀú ¿¬»êÇÏ°í 4¸¦ ³ªÁß¿¡ °öÇϸé 20ÀÌ µÇ´Âµ¥ À̴ Ʋ¸° ¿¬»êÀÌ´Ù.
°áÇÕ ¹æÇâÀº ÇÑ ¼ö½Ä¿¡ ¿ì¼±¼øÀ§°¡ °°Àº ¿¬»êÀÚ°¡ ¿©·¯ °³ »ç¿ëµÉ ¶§ ¾î´ÀÂʺÎÅÍ ¿¬»êÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ´ëºÎºÐÀÇ ¿¬»êÀÚ´Â ¿ÞÂÊ ¿ì¼±ÀÌ¾î¼ Á¿¡¼ ¿ì·Î ¿¬»êµÈ´Ù.
a = b + c + d + e;
b + c¸¦ ¸ÕÀú ´õÇÏ°í ¿©±â¿¡ d¸¦ ´õÇÏ°í ´Ù½Ã e¸¦ ´õÇÑ´Ù. µ¡¼ÀÀº ±³È¯ ¹ýÄ¢ÀÌ ¼º¸³ÇØ °áÇÕ ¹æÇâÀÌ º°·Î Áß¿äÇÏÁö ¾ÊÁö¸¸ ±×·¸Áö ¾ÊÀº °æ¿ì´Â °áÇÕ ¹æÇâÀÌ Áß¿äÇÏ´Ù.
precedence |
½ÇÇà°á°ú |
using System;
class CSTest { static void Main() { int a, b = 100000, c = 100000, d = 1000; a = b * c / d; Console.WriteLine(a); } } |
1410065 |
½Ê¸¸³¢¸® °öÇÑ ÈÄ 1000À¸·Î ³ª´©¾ú´Ù. 1´ÙÀ½¿¡ µ¿±×¶ó¹Ì 11°³¿¡¼ 4°³¸¦ »©´Â °Í°ú °°¾Æ õ¸¸(10000000)ÀÌ ³ª¿Í¾ß ´ç¿¬ÇÏÁö¸¸ ¾û¶×ÇÑ °ªÀÌ ³ª¿Â´Ù. ¿Ö³ÄÇÏ¸é °ö¼À°ú ³ª´°¼ÀÀº ¿ì¼±¼øÀ§°¡ °°°í ¿ÞÂʺÎÅÍ ¿¬»êµÇ±â ¶§¹®ÀÌ´Ù. ½Ê¸¸³¢¸® °öÇÑ ¹é¾ïÀº 32ºñÆ®ÀÇ ¹üÀ§¸¦ ³Ñ¾î ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¸ç °ªÀÇ ÀϺθ¦ ÀÒ¾î ¹ö¸°´Ù. 1000À¸·Î ³ª´©¸é ´Ù½Ã 32ºñÆ® ¹üÀ§·Î µé¾î ¿ÀÁö¸¸ ÀÌ¹Ì À߸øµÈ °ª¿¡ 1000À» ³ª´©¾î ºÁ¾ß ¿ø·¡ °ªÀ» ãÀ» ¼ö ¾ø´Ù. ¸ÕÀú ³ª´« ÈÄ °öÇÏ¸é ¿À¹öÇ÷ο츦 ¹æÁöÇÒ ¼ö ÀÖ´Ù.
a = b / d * c;
½Ç¼öÀÇ °æ¿ì ¿¬»ê ¼ø¼¿¡ µû¶ó °á°ú°¡ ´Þ¶óÁö´Âµ¥ °áÇÕ ¹æÇâÀ» Àß ÀÌ¿ëÇؼ ¿ÀÂ÷¸¦ ÃÖ¼ÒÈÇÏÇØ¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ¿¬»êÀÚ´Â ¿ÞÂÊ ¿ì¼±ÀÇ °áÇÕ ¹æÇâÀ» °¡ÁöÁö¸¸ ´ëÀÔ ¿¬»êÀÚ¿Í »ïÇ× Á¶°Ç ¿¬»êÀÚ¸¸ ¿À¸¥ÂÊÀ» ¿ì¼± ¿¬»êÇÑ´Ù. ´ëÀÔ ¿¬»êÀÚÀÇ ÀÌ·± Ư¼ºÀº ¿¬¼â ´ëÀÔ¿¡ »ç¿ëµÈ´Ù.
¿¬»ê ¼øÀ§³ª °áÇÕ ¹æÇâÀº ƯÈ÷ ÇÁ·Î±×·¡¹Ö Ãʺ¸ÀÚ¿¡°Ô °ñÄ¡ ¾ÆÇÁ¸ç ¿¬»ê ¼øÀ§·Î ÀÎÇØ »ðÁúÀ» ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. Ç×»ó ¿¬»ê ¼øÀ§¿¡ ÁÖÀÇÇØ¾ß Çϸç Á¤ ÀÚ½ÅÀÌ ¾ø´Ù¸é Àǽɽº·¯¿î ¿¬»ê½Ä¿¡ Ç×»ó °ýÈ£¸¦ »ç¿ëÇÏ¿© ¼øÀ§¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
2 + 3 * 4¶ó°í ¾²Áö ¾Ê°í (2 + 3) * 4·Î ¾²¸é µ¡¼ÀÀÌ °ö¼Àº¸´Ù ¸ÕÀú ¼öÇàµÈ´Ù. °ýÈ£´Â 0¼øÀ§¿©¼ ÃÖ¿ì¼±À¸·Î ¿¬»êµÈ´Ù. °áÇÕ ¹æÇâ ¿¹Á¦µµ c¿Í dÀÇ ¼ø¼¸¦ ¹Ù²ÙÁö ¸»°í °ýÈ£·Î ¹¾î a = b * (c / d); ¿ä·¸°Ô ÇØ ÁÖ¸é °áÇÕ ¹æÇâ¿¡ »ó°ü¾øÀÌ °ýȣģ ¿¬»êÀÌ ¸ÕÀú ¼öÇàµÈ´Ù.