| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[3] C ¾ð¾î ÇÁ·Î±×·¡¹Ö
C¿¡¼´Â ÀϹÝÀûÀÎ »ê¼ú ¿¬»êÀÚ»Ó ¾Æ´Ï¶ó ´Ù¾çÇÑ ºñÆ® Á¶ÀÛ, ±¸Á¶Ã¼¿Í °øµ¿Ã¼ÀÇ ¼ººÐ ¾×¼¼½º, Æ÷ÀÎÅÍ ¿¬»ê¿¡ À̸£±â±îÁö dzºÎÇÑ ¿¬»êÀÚ(´ë·« 40¿© Á¾)¸¦ °¡Áö°í ÀÖ´Ù.
¨Í ( ) : »ê¼ú ½Ä¿¡¼ ¸ÕÀú °è»êµÉ Ç×À» ÁöÁ¤Çϰųª, ÇÔ¼öÀÇ Àμö ¸®½ºÆ®¸¦ ¹À» ¶§ ¾²ÀδÙ. ¨Î [ ] : ¹è¿ ¼±¾ð ½Ã³ª ¼±¾ðµÈ ¹è¿ÀÇ Æ¯Á¤ ¿ä¼Ò¸¦ ÁöÁ¤ÇÒ ¶§ ¾²ÀδÙ. ¨Ï . À̳ª -> : ±¸Á¶Ã¼¿Í °ø¿ëüÀÇ Ç׸ñÀ» ÂüÁ¶ÇÒ ¶§ »ç¿ëµÇ´Â ¿¬»êÀÚÀÌ´Ù. : µ¡¼À, »¬¼À, ³ª´°¼ÀÀ» ÇÏ´Â ¿¬»êÀÚÀÌ´Ù. ¾ÕÀÇ ¿ÀÆÛ·£µå¿¡ ³ªÁß¿¡ ³ª¿À´Â ¿ÀÆÛ·£µå¸¦ ÀÛ¿ë½ÃŲ´Ù.
¨Í ºÎÈ£ ¿¬»êÀÚ(-)´Â ¾î¶² °ªÀÇ ºÎÈ£¸¦ ³ªÅ¸³¾ »Ó ¾Æ´Ï¶ó, ¾î¶² °ªÀÇ ºÎÈ£¸¦ ¹Ù²Ù´Â µ¥µµ ÀÌ¿ëµÈ´Ù. ºÎÈ£ ¿¬»êÀÚ´Â »çÄ¢ ¿¬»ê°ú´Â ´Þ¸® ÇϳªÀÇ ÇÇ ¿¬»êÀÚ¸¦ °®´Â´Ù. ¿¹) a = -1, b = -a; ¢¡ bÀÇ °ªÀº -(-1) = 1 ¨Î ³ª´°¼ÀÀº Á¤¼öÇü°ú ºÎµ¿ ¼Ò¼öÁ¡¿¡¼ ´Ù¸£°Ô ¼öÇàµÇ¾î, ºÎµ¿ ¼Ò¼öÁ¡ÀÇ °á°ú´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÌ µÇ°í, Á¤¼öÇü¿¡ ´ëÇØ¼´Â Á¤¼öÇü °á°ú¸¦ »êÃâÇÑ´Ù. Á¤¼öÇüÀº ¼Ò¼ö°¡ ¾ø´Â ¼öÀ̹ǷÎ, Á¤¼öÇü ³ª´°¼À¿¡¼ ¼Ò¼ö°¡ ¹ß»ýÇÏ¸é ¹Ý¿Ã¸²µµ ÇÏÁö ¾Ê°í ÄÄÇ»ÅÍ´Â À̸¦ ¹ö¸®´Âµ¥, À̸¦ ¡°Àý´Ü(truncation)¡±À̶ó ÇÑ´Ù. ÇÇ ¿¬»êÀÚ Áß Çϳª¸¸ÀÌ¶óµµ ½Ç¼ö°¡ µÇ¸é ³ª¸ÓÁö´Â µ¥ÀÌÅÍÇü¿¡ °ü°è¾øÀÌ ½Ç¼öÇüÀÌ µÈ´Ù. ¢Ñ (ÁÖÀÇÇØ¾ß ÇÒ ºÎºÐÀÓ ¸ðµÎ ¾Ë¸é¼ ½Ç¼ö) ¨Ï ³ª¸ÓÁö ¿¬»êÀÚ(¸ðµâ·¯½º(Modulus) ¿¬»êÀÚ ; %)´Â Á¤¼öÀÇ ³ª´°¼À¿¡¼ ³ª¸ÓÁö¸¦ ±¸Çϴµ¥ »ç¿ëµÇ¸ç Á¤¼ö ¿¬»ê¿¡¸¸ ÀÌ¿ëµÇ¾î¾ß Çϸç ÇÇ ¿¬»êÀڷδ ½Ç¼öÇüÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ¿¬»êÀÚ´Â Á¦¾î ±¸Á¶¿¡µµ À¯¿ëÇÏ´Ù. ¨Á °ü°è ¿¬»êÀÚ(ºñ±³ ¿¬»êÀÚ) : ´ë¼Ò ȤÀº µî°¡ °ü°è¸¦ ÆÇÁ¤, ºñ±³ÇÏ´Â Á¶°Ç ÆÇ´Ü¿¡ »ç¿ëµÈ´Ù.
¨Í C¿¡¼´Â ¡°==¡±(°ü°èÀû µ¿µî ¿¬»êÀÚ)¿Í ¡°=¡±(¹èÁ¤ ¿¬»êÀÚ)°¡ ´Ù¸£°Ô »ç¿ëµÈ´Ù. º¸Åë ´Ù¸¥ ¾ð¾î(BASIC°ú °°Àº)¿¡¼´Â µÎ°³ ¸ðµÎ ¡°=¡±·Î ÅëÀϵÇÁö¸¸ C¿¡¼´Â ¼·Î Àǹ̰¡ Ʋ¸®´Ù. ¡°=¡±Àº ¿ìÃøÀÇ °ªÀ» ÁÂÃøÀÇ º¯¼ö¿¡ Àü´ÞÇÏ´Â ¿ªÇÒÀ», ¡°==¡±Àº ÁÂÃø°ú ¿ìÃøÀÌ °°Àº °¡¸¦ °Ë»ç(ºñ±³)ÇÑ´Ù. ¨Î °ü°è ¿¬»êÀÚ´Â Á¶°Ç ¹®¿¡¼ ÇÁ·¯±×(flag)¸¦ ¼¼ÆÃÇÒ¶§ ¾²ÀδÙ. Á¿쿡 ¿ÀÆÛ·£µå¸¦ °®À¸¸ç Á¶°Ç(°ü°è)ÀÌ ÂüÀ̸é 1À» °ÅÁþÀ̸é 0À» °®´Â´Ù. ¡Ø Ç÷¯±× º¯¼ö : 1°ú 0 ¶Ç´Â ON, OFF ¶Ç´Â ¡®Âü¡¯, ¡®°ÅÁþ¡®À» ±â¾ïÇÏ´Â º¯¼ö. : ³í¸® ¿¬»ê(Boolean arithmatic)ÀÇ °á°ú´Â intÇüÀ¸·Î 1À̰ųª 0ÀÌ´Ù. !Àº ÇÑ ¿ÀÆÛ·£µå¸¦ ÃëÇÏ°í ³ª¸ÓÁö´Â µÎ°³ÀÇ ¿ÀÆÛ·£µå¸¦ ÃëÇÑ´Ù. ³í¸® ¿¬»êÀÚ´Â °ü°è ¿¬»êÀÚº¸´Ù ¿ì¼± ¼øÀ§¿¡ ÀÖ´Ù. Á¦¾î ±¸Á¶ÀÇ Á¶°ÇÀ¸·Î ¸¹ÀÌ »ç¿ëµÈ´Ù.
¨Í ³í¸® ¿¬»êÀÚ´Â ÁÂÃøºÎÅÍ ¿¬»êµÇ¸ç, ¾î´À Çϳª¶óµµ °ÅÁþÀ̶ó°í ÆÇ´ÜÇϸé Áï½Ã ¿¬»êÀ» ÁßÁöÇÑ´Ù. ¨Î ºñ±³ ¿¬»ê ¹× ³í¸® ¿¬»êÀÇ °á°ú´Â Á¤¼öÇüÀ¸·Î 1À̰ųª 0ÀÌ´Ù. C¿¡´Â ³í¸®Çü ÀÚ·á´Â ¾øÀ¸¸ç ¾î¶² ´ë»óÀÇ °ª(½ÄÀÇ °á°ú)ÀÌ 0À̶ó´Â °Í°ú Áø¸® °ªÀÌ °ÅÁþ(false)À̶ó´Â °Í°ú µ¿Ä¡À̰í, 0ÀÌ ¾Æ´Ï¶ó´Â °Í°ú Áø¸® °ªÀÌ Âü(true)À̶ó´Â °Í°ú µ¿Ä¡ÀÌ´Ù. ÀÌµé ¿¬»êÀÚ·Î µÈ ½ÄÀº Á¦¾î ±¸Á¶ÀÇ Á¶°Ç(condition)À¸·Î ¸¹ÀÌ »ç¿ëµÇ±â ¶§¹®¿¡ Á¶°Ç½ÄÀ̶ó°íµµ ºÎ¸¥´Ù. ¨Í Áõ°¡ ¿¬»êÀÚ(++) : Áõ°¡ ¿¬»êÀÚ´Â ¿ÀÆÛ·£µåÀÇ °ªÀ» 1¾¿ Áõ°¡½ÃŰ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù. ÀÌ ¿¬»êÀÚ´Â µÎ °¡Áö ÇüÅ·Π³ªÅ¸³ª´Âµ¥ ù¹øÂ°´Â ¿ÀÆÛ·£µå ¾Õ¿¡ À§Ä¡ÇÏ´Â °ÍÀ¸·Î¼, À̸¦ ¡°ÀüÀ§(prefix; ++´ë»ó¹°)¡±ÇüŶó Çϰí, µÎ ¹øÂ°´Â ¿ÀÆÛ·£µå µÚ¿¡ ¿À´Â °æ¿ì·Î¼ À̸¦ ¡°ÈÄÀ§(postfix; ´ë»ó¹°++)¡±ÇüŶó ÇÑ´Ù. ÀÌµé µÎ ÇüÅ´ Áõ°¡°¡ ¹ß»ýÇÏ´Â ½Ã±â°¡ ´Ù¸£´Ù. ¨ç ÀüÀ§(prefix) ÇüÅ : ÀüÀ§ÇüÀº º¯¼öÀÇ °ªÀ» Çϳª Áõ°¡½ÃŲ ´ÙÀ½ º¯¼öÀÇ °ªÀ» ¼ö½Ä¿¡ »ç¿ëÇÑ´Ù. ¿¹) a = ++a ¢¡ a = a + 1 ¨è ÈÄÀ§(postfix) ÇüÅ : ÈÄÀ§ÇüÀº º¯¼öÀÇ °ªÀ» Çϳª Áõ°¡½Ã۱â Àü¿¡ ±×´ë·Î ´ÙÀ½ º¯¼öÀÇ °ªÀ» ¼ö½Ä¿¡ »ç¿ëÈÄ 1ÀÌ Áõ°¡ÇÑ´Ù. ¿¹)
¢¡ aÀÇ °ªÀº (1)¿¡¼ 1·Î ÁöÁ¤ÀÌ µÇ¾ú´Ù. bÀÇ °ª(2)Àº Áõ°¡ ¿¬»êÀÚÀÇ ÈÄÀ§ ÇüÅÂÀ̹ǷΠb´Â aÀÇ °ª(ÇöÀç °ªÀº 1¡ç(1)) 1À» °®°Ô µÇ°í a´Â ÀÚ±â Àڽſ¡ 1À» Áõ°¡½ÃÄÑ 2ÀÇ °ªÀ» °®´Â´Ù. (3)¿¡¼ nÀÇ °ªÀº Áõ°¡ ¿¬»êÀÚÀÇ ÀüÀ§ ÇüÅÂÀ̹ǷΠ3À» °®°Ô µÈ´Ù. ¨Î °¨¼Ò ¿¬»êÀÚ(--) : °¨¼Ò ¿¬»êÀÚ´Â ¿ÀÆÛ·£µåÀÇ °ªÀ» 1¾¿ °¨¼Ò½ÃŰ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù. ÀÌ ¿¬»êÀÚ´Â Áõ°¡ ¿¬»êÀÚ¿Í ¸¶Âù°¡Áö·Î µÎ °¡Áö ÇüÅ·Π³ªÅ¸³ª´Âµ¥ ù¹øÂ°´Â ¿ÀÆÛ·£µå ¾Õ¿¡ À§Ä¡ÇÏ´Â °Í°ú ¿ÀÆÛ·£µå µÚ¿¡ À§Ä¡ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ¨ç ÀüÀ§(prefix) ÇüÅ : ÀüÀ§ÇüÀº º¯¼öÀÇ °ªÀ» Çϳª °¨¼Ò½ÃŲ ´ÙÀ½ º¯¼öÀÇ °ªÀ» ¼ö½Ä¿¡ »ç¿ëÇÑ´Ù. ¨è ÈÄÀ§(postfix) ÇüÅ : ÈÄÀ§ÇüÀº º¯¼öÀÇ °ªÀ» Çϳª °¨¼Ò½Ã۱â Àü¿¡ ´ÙÀ½ º¯¼öÀÇ °ªÀ» ¼ö½Ä¿¡ »ç¿ë ÈÄ 1ÀÌ °¨¼Ò½ÃŲ´Ù. ¿¹)
a¿Í bÀÇ °ªÀº (1)¿¡¼ ÁöÁ¤ÇÑ °Í°ú °°Àº 3ÀÇ °ªÀ» °®´Â´Ù. printf( )¹®¿¡¼ (2)ÀÇ °ªÀº °¨¼Ò ¿¬»êÀÚÀÇ ÈÄÀ§ ÇüÅÂÀÎ a--°¡ Ãâ·ÂµÇ¾î 3ÀÌ Ãâ·ÂµÇ°í ³ ÈÄ¿¡ a´Â ÀÚ±â Àڽſ¡¼ 1ÀÌ °¨¼ÒÇÑ´Ù. (3)ÀÇ bÀÇ °ªÀº ÀüÀ§ ÇüÅÂÀ̱⠶§¹®¿¡ 3¿¡¼ 1 °¨¼ÒÇÑ 2°¡ Ãâ·ÂµÇ°í (4)ÀÇ a´Â (2)¿¡¼ 3ÀÌ Ãâ·ÂµÈ ÈÄ 2°¡ ÁöÁ¤µÇ¾ú±â ¶§¹®¿¡ 2°¡ Ãâ·ÂµÈ´Ù. ¨Ï ÁÖÀÇÇÒ Á¡ ¨ç ÇÔ¼ö¹®ÀÇ µÎ °³ ÀÌ»óÀÇ Àμö¿¡ ¼ÓÇÑ º¯¼ö¿¡ ´ëÇØ Áõ°¡¿Í °¨¼Ò ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ¨è ÇÑ ¼ö½Ä¿¡ µÎ ¹ø ÀÌ»ó »ç¿ëµÇ´Â º¯¼ö¿¡ ´ëÇØ¼´Â Áõ°¡¿Í °¨¼Ò ¿¬»êÀÚ¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù. ¨é µÎ°³ÀÇ ¿¬»êÀÚ°¡ ÀÌ¾î¼ ³ªÅ¸³¯ ¶§¿¡´Â Çϳª ÀÌ»óÀÇ °ø¹éÀ» ³Ö¾î ¿¬»êÀÚÀÇ »çÀ̸¦ ±¸º°ÇØ µÎ¾î¾ß ÇÑ´Ù. : ºñÆ® ¿¬»êÀ̶õ ¼öÀÇ °ªÀ» 2Áø¼ö·Î Ç¥ÇöÇÏ¿´À» ¶§ 0¶Ç´Â 1ÀÇ °³º° ºñÆ® ¿¬»êÀ» ¶æÇÑ´Ù. ÀÌ ¿¬»êÀÚ´Â ¸Þ¸ð¸®ÀÇ °¢ ºñÆ®¸¦ ÇÇ ¿¬»êÀÚ·Î ÇÏ¿© °è»êÀ» ¼öÇàÇϸç, À̶§ ¿¬»ê¼ö´Â Á¤¼ö ȤÀº Á¤¼öÇüÀ̶ó¾ß ÇÑ´Ù. ºñÆ® ¿¬»êÀÚ´Â ³í¸® ¿¬»êÀÚ¿Í °°Àº Áø¸® Ç¥¸¦ °®´Â´Ù. C¾ð¾î¿¡ ºñÆ® ¿¬»êÀÚ°¡ ÀÖ´Â ÀÌÀ¯´Â C¿¡¼ ½Ã½ºÅÛÀ» Á¦¾îÇϱâ À§ÇØ ÇÏÀ§·¹º§ÀÇ ¿¬»êÀÚ°¡ ¸¹ÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. ¨Í ±âº» ºñÆ® ¿¬»êÀÚ
¨Î ½¬ÇÁÆ®(Shift) ¿¬»êÀÚ : ½¬ÇÁÆ® ¿¬»êÀÚ´Â ÁÂ, ¿ì·Î ºñÆ®¸¦ À̵¿ÇÒ ¶§ ÀÌ¿ëÇÑ´Ù. ¨ç ÁÂÃø »ê¼úÀû ½¬ÇÁÆ®(¡®<<¡¯¿¬»êÀÚ) ¨± ¿ÞÂÊÀ¸·Î À̵¿½ÃŲ´Ù. (¹Ð¸®´Â ÂÊÀÇ ¸Ç ³¡ ÂÊ ºñÆ®´Â ¹Ð·Á³ª¿Â´Ù) ¨² ½¬ÇÁÆ® °á°ú = ½¬ÇÁÆ® ÀÌÀü °ª × 2 ¨³ ¿ÞÂÊÀ¸·Î ½¬ÇÁÆ® ÇÏ´Â °æ¿ì ¸Ç ¿À¸¥ÂÊ¿¡ ¹«Á¶°Ç 0ÀÌ Ã¤¿öÁø´Ù. ¨´ ÀÒ¾î¹ö¸®´Â ºñÆ®°¡ 1ÀÌ¸é ½¬ÇÁÆ® ÀÌÀü °ªÀº Ȧ¼öÀ̹ǷΠÀ߸² Çö»óÀÌ ¹ß»ýÇÑ´Ù. ¿¹) (0000 1010) << 1 == (0001 0100) 10 × 2 = 20 ¨è ¿ìÃø »ê¼úÀû ½¬ÇÁÆ®(¡®>>¡¯¿¬»êÀÚ) ¨± ¿À¸¥ÂÊÀ¸·Î À̵¿½ÃŲ´Ù. ¨² ½¬ÇÁÆ® °á°ú = ½¬ÇÁÆ® ÀÌÀü °ª ÷ 2 ¿¹) (0001 0100) >> 2 == (0000 0101) 20 ÷ 4 = 5 ¨³ ¿À¸¥ÂÊÀ¸·Î ½¬ÇÁÆ® ÇÏ´Â °æ¿ì¿¡ 1) ¿ÞÂÊÀÇ ºñÆ®¿¡ 0À» ä¿ì´Â °æ¿ì : ºÎÈ£°¡ ¾ø´Â Á¤¼öÀ̰ųª ¸Ç ¿ÞÂÊ ºñÆ®°¡ 0(¾ç¼ö)ÀÎ °æ¿ì 2) ¿ÞÂÊÀÇ ºñÆ®¿¡ 1À» ä¿ì´Â °æ¿ì : ¸Ç ¿ÞÂÊ ºñÆ®°¡ 1(À½¼ö)À̸é 1À» ä¿î´Ù. ¨´ ÀÒ¾î¹ö¸®´Â ºñÆ®°¡ 1ÀÌ¸é °ö¼ÀÀÇ °á°ú°¡ Ʋ¸®°Ô(overflow) µÈ´Ù. ¨Í ´ëÀÔ ¿¬»êÀÚ(ġȯ ¿¬»êÀÚ, ¹èÁ¤ ¿¬»êÀÚ, Assignment Operator ¢¡ ¡°=¡±) :
C¿¡¼ ´ëÀÔÀº ¹®ÀÌ ¾Æ´Ï°í ½Ä(¿¬»ê)À¸·Î Ãë±ÞµÈ´Ù. ¡°=¡±Àº ¿ìÃøÀÇ °ªÀ»
ÁÂÃøÀÇ º¯¼ö¿¡ Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. º¯¼öÀÇ ¼ö»Ó¸¸ ¾Æ´Ï¶ó, ¼ö½Ä¿¡¼µµ
»ç¿ëÇÒ ¼ö ÀÖ´Ù. ÁÂÃøÀÇ ´ë»óÀÚ´Â ¹Ýµå½Ã º¯¼ö ¸íÀ̾î¾ß ÇÑ´Ù. ¨Î Á¶°Ç ÆÇ´Ü ¿¬»êÀÚ(Condition expression operator) ': ?' : ¿¬»êÀÚ´Â Á¶°Ç ¿¬»êÀÚ¶ó Çϸç, if...else¹®À» ¿¬»êÀÚ·Î ³ªÅ¸³½ °ÍÀÌ´Ù. Á¶°Ç ¿¬»êÀÚ´Â 3°¡ÁöÀÇ ½ÄÀ» Æò°¡ÇÏ´Â ¿¬»êÀÚ(3Ç× ¿¬»êÀÚ), Áï µÎ ½Ä¿¡¼ ¾î´À ÇϳªÀÇ °ªÀ» ¼±ÅÃÇÏ´Â ¿¬»êÀÚ·Î »ç¿ë ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
<½Ä1> Á¶°Ç½Ä(¹Ýµå½Ã Âü°ú °ÅÁþÀÇ ±¸º° °¡´É) <½Ä2> Á¶°ÇÀÌ ÂüÀÏ ¶§ÀÇ ½ÄÀÇ °ª <½Ä3> Á¶°ÇÀÌ °ÅÁþÀÏ ¶§ÀÇ ½ÄÀÇ °ª ¨ç if¢¦else¹®À» Á¶°Ç ¿¬»êÀÚ·Î »ç¿ëÇØ Ç¥ÇöÇϸé ÇÑ ÁÙ·Î ³ªÅ¸³¾ ¼ö ÀÖ¾î ÇÁ·Î±×·¥ÀÌ °£·«ÇØ Áø´Ù. ¨è Á¶°Ç ¿¬»êÀÚ´Â ¿ì(éÓ)°áÇÕ ¼ºÀ» °®´Â´Ù. ¿¹) e1 ? e2 : e3 ? e4 : e5 => e1 ? e2 : ( e3 ? e4 : e5 ) ¨Ï ÄÞ¸¶ ¿¬»êÀÚ(¼øÂ÷ ¿¬»êÀÚ ; ,) : ÄÞ¸¶ ¿¬»êÀÚ´Â ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Â÷·Ê·Î Æò°¡ÇÑ´Ù. Áï ÄÞ¸¶(,)·Î ³ª´©¾îÁø ¿©·¯ °³ÀÇ ½ÄÀº Çϳª·Î ¿¬°áµÇ¾î ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Æò°¡µÇ¾î ½Ä ÀüüÀÇ °ªÀº °¡Àå ¿À¸¥ÂÊÀÇ °ªÀÌ µÈ´Ù. ÀÌ ¿¬»êÀÚ´Â ¿ì¼± ¼øÀ§°¡ °¡Àå ³·À¸¸ç, for¹®À̳ª while¹®°ú°°ÀÌ ÇÔ²² ¾²ÀÌ´Â °æ¿ì°¡ ¸¹´Ù. ¿¹) a=(b=10,b++) /* a=10,b=11 */ a=(b=10,++b) /* b=10,a=++b´Â a=11,b=11 */ a=(b=0, b+2) /* b=0,a=b+2°¡ µÇ¾î a=2,b=0ÀÌ µÈ´Ù. */ ¨Ð sizeof ¿¬»êÀÚ : sizeof¿¬»êÀÚ´Â ¹Ù·Î ´ÙÀ½¿¡ ¿À´Â º¯¼ö³ª ÀÚ·áÇüÀÌ Â÷ÁöÇÏ´Â ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ±¸ÇØ ÁØ´Ù. ¿ÀÆÛ·£µå´Â sizeof(float)ó·³ °ýÈ£ ³»ÀÇ ÇüÅ ÁöÁ¤ÀÚÀÏ ¼öµµ ÀÖÀ¸¸ç, ¶Ç´Â sizeof fooó·³ ƯÁ¤ º¯¼ö¸íÀ̰ųª ¹è¿¸íÀÏ ¼öµµ ÀÖ´Ù.sizeof ¿¬»êÀÚ´Â ÁÖ·Î ±â¾ï Àå¼Ò ÇÒ´ç ·çÆ¾°ú ÀÔÃâ·Â ½Ã½ºÅÛ °£ÀÇ Á¤º¸ ±³È¯¿¡ ¾²ÀδÙ. ¨ç »ç¿ë ¹æ½Ä
¨Ñ cast(Çü º¯È¯) ¿¬»êÀÚ : C¿¡¼ ¾î¶² µ¥ÀÌÅÍÇüÀ» ¼¯¾î¼ »ç¿ëÇÒ °æ¿ì ÀÚµ¿ÀûÀ¸·Î ¾î´À ÇÑ °¡Áö ÇüÀ¸·Î ÅëÀÏµÈ ´ÙÀ½ ¿¬»êÀ» ÇÑ´Ù. ½Ä ÁßÀÇ µ¥ÀÌÅÍÇüÀº ÀÚµ¿ÀûÀ¸·Î º¯È¯½Ãų ¼öµµ ÀÖ´Ù. ¨ç Çü º¯È¯ ±ÔÄ¢ : ¾î¶² ÇüÀÇ °ªº¸´Ù ³ôÀº ÇüÀ¸·Î º¯È¯½Ãų ¶§´Â ÀÚ¿¬½º·´°Ô µÇÁö¸¸, ³·Àº ÇüÀÇ °ªÀ¸·Î º¯È¯½Ãų ¶§´Â ÀÚ·áÀÇ ¼Õ½ÇÀÌ ¹ß»ýÇÑ´Ù.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||