°£´ÜÇÑ C¾ð¾î ¼ö½Ä °è»ê±â
ÀÌ ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº Ư¡À» °®´Â ¼ö½Ä °è»ê±âÀÔ´Ï´Ù. ¾Æ·¡ÀÇ ½ÇÇà °á°ú¸¦ º¸½Ê½Ã¿À.
- ++, --, +=, -=, *=, /=¸¦ Á¦¿ÜÇÑ C¾ð¾îÀÇ ¸ðµç ¿¬»êÀÚ¸¦ Áö¿øÇÕ´Ï´Ù. ´ÜÇ× ¿¬»êÀÚ»Ó¸¸ ¾Æ´Ï¶ó ? :±îÁö ¿Ïº®È÷
Áö¿øÇÕ´Ï´Ù.
- AºÎÅÍ Z±îÁö º¯¼ö¸¦ Áö¿øÇϸç, = ¿¬»êÀÚ·Î ´ëÀÔµµ °¡´ÉÇÕ´Ï´Ù. Çѹø ¼ö½ÄÀ» Çؼ®ÇÑ °á°ú´Â TOKENÀ¸·Î °ü¸®µÇ±â ¶§¹®¿¡, °°Àº
¼ö½Ä¿¡ º¯¼ö¸¸ ´Þ¸®Çؼ °ªÀ» ´Þ¸® ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. (CreateToken ÇÔ¼ö¿Í Evaluate ÇÔ¼öÀÇ ±¸ºÐ)
- ³»ºÎÀûÀÎ ÀÚ·áÇüÀÌ 64ºñÆ® int Àü¿ëÀÔ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ¼Ò¼ýÁ¡À̳ª Çüº¯È¯Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
2004³â 10¿ù 10ÀÏ ¹öÀüÀº ´ÙÀ½°ú °°Àº Á¡¿¡¼ ±â´ÉÀÌ Å©°Ô Çâ»óµÆ½À´Ï´Ù.
- °ÅÀÇ ¸ðµç ÀڷᱸÁ¶¡¤ ¾Ë°í¸®Áò Ã¥ÀÌ ´Ù·ç°í ÀÖ´Â °Íó·³ ¼ö½ÄÀ» ÈÄÀ§ Ç¥±â¹ýÀ¸·Î ¹Ù²Ù´Â ´ë½Å, ÀüÀ§ Ç¥±â¹ýÀ¸·Î ¹Ù²ã¼ Æ®¸® ÇüÅ·Î
°ü¸®ÇÕ´Ï´Ù. ÀÌ ¹æ½ÄÀº ÈÄÀ§ Ç¥±â¹ýº¸´Ù ¾î·ÆÁö¸¸, ¼ö½ÄÀÇ À±°ûÀ» ÆľÇÇϱⰡ ½±°í, lazy evaluationÀ̳ª ¹®ÀÚ¿ º¹¿ø °°Àº °í±Þ
±â´ÉÀ» Àû¿ëÇϱⰡ ÈξÀ À¯¸®ÇÕ´Ï´Ù.
- a ? b: cÀÇ ¼ö½ÄÀº b¿Í c Áß Çϳª¸¸ ½ÇÁ¦·Î °è»êÀÌ µÇ°í, a°¡ 0À̸é a && b¿¡¼ b°¡ °è»êµÇÁö ¾Ê´Â
´ÜÃ࿬»êÀ» Áö¿øÇÕ´Ï´Ù.
- ³»ºÎÀûÀ¸·Î ÀúÀåµÈ ¼ö½ÄÀ» ºÒÇÊ¿äÇÑ °ýÈ£¸¦ Á¦°ÅÇÑ ¹®ÀÚ¿ ¼ö½ÄÀ¸·Î À纹¿øÇØ ÁÖ´Â ÇÔ¼ö¸¦ Ãß°¡Çß½À´Ï´Ù.
- Äڵ尡 C++·Î ´Ù½Ã ÀÛ¼ºµÇ¾ú½À´Ï´Ù.
- 0x Á¢µÎ»ç·Î ½ÃÀÛÇÏ´Â 16Áø¼ö »ó¼ö¸¦ Áö¿øÇÕ´Ï´Ù.
ÀÌ ¼Ò½º ÄÚµå´Â ³¯°³¼Â ÇÑ±Û ÀԷ±â 3.0ÀÇ ¼ö½Ä ó¸® ºÎºÐ¿¡¼ ±×´ë·Î ¾²ÀÌ°í ÀÖ½À´Ï´Ù. calc.cpp´Â 400ÁÙÀÌ ³Ñ´Â ²Ï Å«
ÇÁ·Î±×·¥ÀÌÁö¸¸, mainÇÔ¼ö°¡ ½Ã¿¬ÇÏ´Â ±â´ÉÀº ¼ö½ÄÀ» Çؼ®ÇÏ°í Æò°¡ÇÏ´Â ±â´É»ÓÀ¸·Î, ¼ö½ÄÀ» ´Ù½Ã ¹®ÀÚ¿·Î º¹¿øÇÏ´Â ±â´É, º¹»ç »ý¼ºÀÚ °°Àº
ºÎ°¡±â´ÉÀº ±¸Çö¸¸ µÇ¾î ÀÖÁö µû·Î ½Ã¿¬µÇÁö ¾Ê¾Ò½À´Ï´Ù.
½ÇÇà °á°ú
? 25+39==8*8
1
? a=b=5, a*b
25
? 1<<24
16777216
? -2*(a-10)
10
? c= a+b==9 ? 7:4
4
? ~1-1
-3
? c+4==8 ? 4*9==37 ? 12:48 : 5*5==25 ? 98:34
48