1.5ÀýÀÇ ½Äº°ÀÚ¸¦ ¼³¸íÇÏ´Â ºÎºÐ¿¡¼ ¡®int a = 3;¡¯ ¿¹¸¦ º¸¾Ò½À´Ï´Ù. ¿©±â¿¡¼ ¡®=¡¯´Â ´ëÀÔ ¿¬»êÀÚ¶ó°í ¼³¸í µå·È½À´Ï´Ù. ÀÌÁ¦ ÀÌ·± ¿¬»êÀÚ¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸°Ú½À´Ï´Ù. ´ç¿¬È÷ ±âÃÊÀûÀÎ ¼Ò¾çÀ» ´Ù °®Ãß¾úÀ¸´Ï ´õÇϱ⠻©±â µîÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿¬»êÀ» ÇØ¾ß µÇÁö ¾Ê°Ú½À´Ï±î! ÀÌ·¯ÇÑ ¿¬»êÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ¿ä¼Ò¸¦ ¿ì¸®´Â ¿¬»êÀÚ(Operator)¶ó°í ÇÕ´Ï´Ù.
¿¬»êÀÚ´Â ¸» ±×´ë·Î ¾î¶² °è»êÀ» ÇÒ ¶§ »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. ÈçÈ÷ ¾Ë°í ÀÖ´Â µ¡¼À(+), »¬¼À(-) µîÀ» ´ã´çÇÏ´Â »ê¼ú¿¬»êÀÚ¿¡¼ ½ÃÀÛÇØ¼ ³í¸® ¿¬»êÀÚ, °ü°è ¿¬»êÀÚ, ºñÆ® ¿¬»êÀÚ µî Á¾·ù°¡ ´Ù¾çÇÕ´Ï´Ù. ±×·³ ÀÌ·± °Íµé¿¡ ´ëÇØ Çϳª¾¿ ¤°í ³Ñ¾î°¡µµ·Ï ÇϰڽÀ´Ï´Ù.
»ê¼ú ¿¬»êÀÚ
µ¡¼À, »¬¼À, °ö¼À, ³ª´°¼À µîÀº ±âº»ÀûÀÎ »ê¼ú¿¬»êÀ» ´ã´çÇÕ´Ï´Ù. ¿ì¸®°¡ ÈçÈ÷ ¾Æ´Â ±âº»ÀûÀÎ ¿¬»êÀÚÀÌ´Ï ±× ÇüŸ¸ Çѹø ´« ¿©°Ü º¸½Ã±â ¹Ù¶ø´Ï´Ù.
|
¿¬»êÀÚ |
+ |
- |
* |
/ |
% |
++ |
- - |
|
ÀÇ¹Ì |
µ¡¼À |
»¬¼À |
°ö¼À |
³ª´°¼À |
³ª¸ÓÁö¿¬»ê |
Áõ°¡ |
°¨¼Ò |
Ç¥ 1-15 »ê¼ú¿¬»êÀÚµé
±âº»ÀûÀÎ ¿¬»êÀÚ ¿Ü¿¡ %´Â ³ª¸ÓÁö¸¦ ³ªÅ¸³»´Â ¿¬»êÀÚ·Î 10%3À̶ó´Â ¿¬»êÀÌ ÀÖÀ» °æ¿ì ³ª¸ÓÁöÀÎ 1À» ¹ÝȯÇÕ´Ï´Ù. ¹°·Ð, /´Â ¸ò ¿¬»êÀÚÀÔ´Ï´Ù. 10/3ÀÇ ¸òÀº 3À̰ÚÁÒ. ij½ºÆÃÀÇ ¹Ì¹¦ÇÑ ¹®Á¦µéÀº ³²¾ÆÀÖÁö¸¸ ¿¬»êÀÚ ÀÚüÀÇ Àǹ̸¦ ´Ù·ç±â À§ÇÑ °ÍÀÌ´Ï °¡º±°Ô ÀÌÇØÇϽñ⠹ٶø´Ï´Ù. ±×¸®°í ¿©±â¼ ¾ÆÁÖ ÁÖÀÇÇØ¾ß ÇÏ´Â ¿¬»êÀÚ°¡ ÀÖ½À´Ï´Ù. ¹Ù·Î Áõ°¨°ú °¨¼ÒÀÇ 1Ç× ¿¬»êÀÚ ÀÔ´Ï´Ù. À§ÀÇ ´ëºÎºÐÀÇ °ÍµéÀº 2°³°¡ ÀÖ¾î¾ß °è»êÀÌ µË´Ï´Ù. ÇÏÁö¸¸ ++, - - ´Â ÇÇ¿¬»êÀÚ°¡ Çϳª¸¸ ÀÖÀ¸¸é ¿¬»êÀÌ ÀÌ·ç¾î Áý´Ï´Ù. ´ÙÀ½ÀÇ °æ¿ì¸¦ Çѹø »ìÆì º¸½ÃÁÒ.
n ++x
n x++
n - -y
n y- -
À̰ÍÀº óÀ½ º¸´Â ºÐ¿¡°Ô´Â »ý¼ÒÇÑ °ÍÀÌÁö¸¸ ¾ÆÁÖ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸¹®ÀÔ´Ï´Ù. À̰ÍÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ ´ã°í ÀÖ½À´Ï´Ù.
|
°á°ú |
1Ç× ¿¬»ê |
|
x = x + 1 y = y – 1 |
++x, x++ - -y, y- - |
Ç¥ 1-16 ++¿¬»êÀÚ¿Í --¿¬»êÀÚÀÇ °á°ú
À§ÀÇ °á°ú´Â ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â °ªÀ» 1 Áõ°¡ ¶Ç´Â °¨¼Ò½ÃŰ´Â °á°ú¸¦ ³º°Ô µË´Ï´Ù. ÇÏÁö¸¸ ÀÌ·± Áú¹®À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ++x ¿Í x++´Â ¶È°°ÀÌ 1 Áõ°¡ ½Ã۴µ¥ ¿Ö ¾Õ¿¡ ºÙ¿©ÁÖ°í µÚ¿¡ ºÙ¿© Áݴϱî?
À̰ÍÀÇ ÇØ´äÀº ¼¼¹ÌÄÝ·Ð(;)¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. µÚ¿¡ ++°¡ ºÙÀº °Í(x++)Àº ¼¼¹ÌÄÝ·ÐÀ» ¸¸³ª±â Àü±îÁö´Â Áõ°¡½ÃŰÁö ¾Ê°í ÀÖ´Ù°¡ ¼¼¹ÌÄÝ·ÐÀ» ¸¸³ª´Â ¼ø°£ 1Áõ°¡ ½Ãŵ´Ï´Ù. ±×·¸´Ù¸é ¾Õ¿¡ ºÙÀº °ÍÀº ½±°ÚÁÒ. ++x´Â ++¸¦ º¸ÀÚ¸¶ÀÚ xÀÇ °ªÀ» 1Áõ°¡ ½Ãŵ´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦¿¡¼ ++ ¿¬»êÀ» ±¸ºÐÇÒ ¼ö ÀÖÀ¸½Ã¸é ++¿¬»êÀº ¿Ï¼ºÀÌ µÈ °ÍÀÔ´Ï´Ù.
|
& |
AssignmentTest.cs |
Ü ++°³³äÀÇ ÀÌÇØ |
|
using System; public class AssignmentTest { public static void Main() { int sum = 0; for (int i=0; i<100; i++) { sum = sum + i; } Console.WriteLine("0~99ÀÇ sum:"+ sum); }//main }//class | ||
|
C:\C#Example\01>csc AssignmentTest.cs C:\C#Example\01>AssignmentTest 0~99ÀÇ sum:4950 | ||
À§ÀÇ for¹®¿¡¼ ºÐ¸í i++¸¦ »ç¿ëÇß½À´Ï´Ù. ¼¼¹ÌÄÝ·ÐÀÌ ¾îµð¿¡ ºÙ¾î ÀÖ´Â °ÍÀϱî¿ä? Á¤¸»·Î °ï¶õÇÑ Áú¹®ÀÌÁÒ. for¹® ³»ºÎ¿¡µµ ¼¼¹ÌÄÝ·ÐÀº ¸¹Àºµ¥! ¹Ù·Î for¹®ÀÇ ºí·° µÚ¿¡ ºÙ¾î ÀÖ´Ù°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ±×·¯¸é ¾ÆÁÖ ½±°Ô Áõ°¡°¡ ¾ðÁ¦ ÀϾ´ÂÁö ¾Ë ¼ö ÀÖ½À´Ï´Ù.
n for (int i=0; i<100; i++) {
n sum = sum + i;
n }; //¼¼¹ÌÄÝ·ÐÀº ºí·° µÚ¿¡ ºÙ¾î ÀÖÀ½.
i++ÀÇ Áõ°¡´Â for¹®ÀÌ ÇѹÙÄû ¿ÏÀüÈ÷ µ¹ ¶§ ÀϾ´Ï´Ù.
³í¸® ¿¬»êÀÚ
³í¸® ¿¬»êÀ» ¼öÇàÇÏ´Â ¿¬»êÀÚÀÔ´Ï´Ù. Áï °ªµéÀ» ¿¬»êÇØ¼ °á°ú´Â ¹Ýµå½Ã Âü, °ÅÁþÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ ³í¸® ¿¬»êÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
|
¿¬»êÀÚ |
& |
| |
^ |
! |
&& |
|| |
|
ÀÇ¹Ì |
AND¿¬»ê |
OR¿¬¼± |
XOR¿¬»ê |
NOT¿¬»ê |
SC-AND |
SC-OR |
Ç¥ 1-17 ³í¸® ¿¬»êÀÚ
´ÙÀ½Àº ¿©±â¼ p¿Í q¶ó´Â ½ÄÀ» °¡Áö°í p¿Í q°¡ true¿Í falseÀÇ °ªÀ» °¡Áú ¶§ À§ÀÇ ³í¸® ¿¬»êÀ» ÇÏ´Â °á°ú¸¦ ³ªÅ¸³»¸é ´ÙÀ½°ú °°½À´Ï´Ù.
|
p |
q |
p&q |
p|q |
p^q |
!p |
|
False |
False |
False |
False |
False |
True |
|
True |
False |
False |
True |
True |
False |
|
False |
True |
False |
True |
True |
True |
|
True |
True |
True |
True |
False |
False |
Ç¥ 1-18 ³í¸® ¿¬»êÀÇ