5-1.»ê¼ú ¿¬»êÀÚ

5-1-°¡.¿¬»êÀÚÀÇ Á¾·ù

ÇÁ·Î±×·¥Àº µ¥ÀÌÅÍ¿Í ÄÚµå·Î ±¸¼ºµÇ´Âµ¥ µ¥ÀÌÅÍ´Â ÇÁ·Î±×·¥ÀÌ Ã³¸®ÇÏ´Â Àç·áÀÌ°í ÄÚµå´Â µ¥ÀÌÅ͸¦ °¡°øÇÏ´Â ¼ö´ÜÀÌ´Ù. µ¥ÀÌÅÍ(Data)¸¦ ¿ì¸®¸»·Î ¹ø¿ªÇϸé ÀÚ·áÀ̸ç ÀÌ µ¥ÀÌÅ͸¦ ó¸®ÇÏ¿© Àΰ£¿¡°Ô À¯¿ëÇÑ ÇüÅ·Π°¡°øÇϸé ÀÌ°ÍÀÌ Á¤º¸(Information)°¡ µÈ´Ù. ÀÚ·á¿Í Á¤º¸´Â ºñ½ÁÇÑ °Í °°Áö¸¸ ¸¹ÀÌ ´Ù¸£´Ù. ÀÚ·á´Â ºÒ±ÔÄ¢ÇÏ°Ô ³Î·Á ÀÖ´Â ¿©·¯ °¡Áö ÇüÅÂÀÇ ¼öÄ¡³ª ¹®ÀÚ¿­À̸ç Á¤º¸´Â Àΰ£ÀÌ °ð¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤¸®µÈ À¯¿ëÇÑ °ÍÀÌ´Ù.

¿¹¸¦ µé¾î ¼ºÀû ó¸® ÇÁ·Î±×·¥ÀÇ °æ¿ì °¢ ÇлýÀÇ °ú¸ñº° ¼ºÀûÀº µ¥ÀÌÅÍÀε¥ ÀÌ ÀÚü·Î´Â º°·Î À¯¿ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ¾ø´Ù. ÀÌ ÀڷḦ °¡°øÇÏ¿© ÃÑÁ¡, Æò±Õ, ¼®Â÷¸¦ ³»¸é ºñ·Î¼Ò Çз Æò°¡¸¦ ¾Ë ¼ö ÀÖ´Â À¯¿ëÇÑ Á¤º¸°¡ µÈ´Ù. ¶ÇÇÑ ÀÎÅͳݿ¡ ³Î·ÁÀÖ´Â À¥ ¹®¼­µéÀº ±× ÀÚü·Î¼­´Â °¡Ä¡°¡ ¾øÀ¸¸ç °Ë»ö ¿£Áø µî¿¡ ÀÇÇØ ÇÊ¿äÇÑ °ÍÀ» ÃßÃâ, Á¤¸®ÇØ¾ß ºñ·Î¼Ò °¡Ä¡ÀÖ´Â Á¤º¸°¡ µÈ´Ù. ÇÁ·Î±×·¥À̶õ »ç¶÷À» ´ë½ÅÇؼ­ ÀÌ·± ÀÏÀ» ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀ̸ç ÇÁ·Î±×·¥ÀÌ ÀڷḦ °¡°øÇÏ¿© Á¤º¸¸¦ ¸¸µå´Â ÁÖµÈ ¼ö´ÜÀÌ ¹Ù·Î ÀÌ ÀåÀÇ ÁÖÁ¦ÀÎ ¿¬»êÀÚ´Ù.

¿¬»êÀÚ(Operator)°¡ ¹«¾ùÀΰ¡´Â ±»ÀÌ ¹®ÀåÈ­ÇÏ¿© Á¤ÀǸ¦ ³»¸®Áö ¾Ê´õ¶óµµ ÀÌ¹Ì ÀÌÇØÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ´õÇÏ°í »©°í °öÇÏ°í ³ª´©´Â µ¿ÀÛÀ» ÇÏ´Â °ÍµéÀÌ ¹Ù·Î ¿¬»êÀÚÀÌ¸ç ½Ç»ýÈ°¿¡µµ ´Ã»ó »ç¿ëÇÏ°í ÀÖ´Â °ÍµéÀÌ´Ù. ¹°·Ð ¼ÒÇÁÆ®¿þ¾î °øÇÐÀûÀÎ Ãø¸é¿¡¼­ Á¤ÀǸ¦ ³»¸°´Ù¸é Á» ´õ º¹ÀâÇØÁö°ÚÁö¸¸ ÀÏ´ÜÀº ¿©·¯ºÐµéÀÌ »ó½ÄÀûÀ¸·Î ÀÌÇØÇÏ°í ÀÖ´Â ¿¬»êÀÚ¿Í °°´Ù°í »ý°¢ÇÏ¸é µÈ´Ù.

C´Â ¾ÆÁÖ ¸¹Àº Á¾·ùÀÇ ¿¬»êÀÚ¸¦ Á¦°øÇϴµ¥ ÀÌ·± dzºÎÇÑ ¿¬»êÀÚ Áö¿øÀÌ CÀÇ Å« ÀåÁ¡À̱⵵ ÇÏ´Ù. Á¦°øÇÏ´Â ¿¬»êÀÚ°¡ ¸¹´Ù´Â °ÍÀº ±×¸¸Å­ µ¥ÀÌÅ͸¦ °¡°øÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ Å¹¿ùÇÏ´Ù´Â ¶æÀ̸ç ÀÌ·± ¿¬»êÀÚµéÀ» ÀÚÀ¯ ÀÚÀç·Î »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é º¹ÀâÇÑ ¿¬»êÀ» °£´ÜÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù. ¼ö°¡ ¸¹À¸¹Ç·Î ¿¬»êÀÚ¸¦ Á¾·ùº°·Î ºÐ·ùÇØ º¸µµ·Ï ÇÏÀÚ. ºÐ·ù ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸ ÀÏ´Ü ¿¬»êÀÚÀÇ ±â´Éº°·Î ºÐ·ùÇÏ´Â °ÍÀÌ °¡Àå ÀϹÝÀûÀÌ´Ù.

 

±â´Éº° Á¾·ù

¿¬»êÀÚ

»ê¼ú ¿¬»êÀÚ

+ - * / %

ºÎÈ£ ¿¬»êÀÚ

+ -

´ëÀÔ ¿¬»êÀÚ

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

°ü°è ¿¬»êÀÚ

== != <= < >= >

Áõ°¨ ¿¬»êÀÚ

++ --

Æ÷ÀÎÅÍ ¿¬»êÀÚ

* & []

±¸Á¶Ã¼ ¿¬»êÀÚ

. ->

³í¸® ¿¬»êÀÚ

|| && !

ºñÆ® ¿¬»êÀÚ

| & ~ >> <<

»ïÇ× Á¶°Ç ¿¬»êÀÚ

? :

½°Ç¥ ¿¬»êÀÚ

,

sizeof ¿¬»êÀÚ

sizeof

ij½ºÆ® ¿¬»êÀÚ

(type) type()

°ýÈ£ ¿¬»êÀÚ

()

C++ ¿¬»êÀÚ

new delete :: .* ->*

 

µµÇ¥¸¦ º¸¸é ÀÌ ¸¹Àº ¿¬»êÀÚµéÀ» ¾ðÁ¦ ´Ù ÀÍÈ÷³ª ½ÍÀ» Á¤µµ·Î ¾çÀÌ ¸¹´Ù. ¾ç¸¸ ¸¹À» »ÓÀÌÁö ¾î·ÆÁö´Â ¾ÊÀ¸¹Ç·Î ÀÌ ÀåÀ» ÅëÇØ Çϳª¾¿ ÀÍÇô ³ª°¡µµ·Ï ÇÏÀÚ. ¼ÖÁ÷È÷ ¿¬»êÀÚ ÀÚü´Â °áÄÚ ¾î·Æ´Ù°í ÇÒ ¼ö ¾øÀ¸³ª ÀûÀç Àû¼Ò¿¡ »óȲ¿¡ ¸Â´Â ÃÖÀûÀÇ ¿¬»êÀÚ¸¦ ¼±Á¤ÇÏ¿© ¿ä±äÇÏ°Ô »ç¿ëÇÏ´Â ÀÀ¿ë·ÂÀ» Å°¿ì´Â °ÍÀÌ ¾î·Æ´Ù. ¿¬»êÀÚ Çϳª¸¦ ¹è¿ï ¶§¸¶´Ù µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ´Â ´É·ÂÀÌ Çâ»óµÈ´Ù°í »ý°¢Çϸé Áñ°Å¿î ¸¶À½À¸·Î °øºÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÁ·Î±×·¡¸Ó¸¦ ¹«»ç¿¡ ºñÀ¯ÇÑ´Ù¸é ¿¬»êÀÚ´Â Ä®, È° °°Àº ¹«±â¶ó°í ÇÒ ¼ö ÀÖ´Ù.

ÀÌ µµÇ¥´Â ¿¬»êÀÚÀÇ ±â´Éº°·Î ºÐ·ùÇÑ °ÍÀÌ°í ÀÌ ¿Ü¿¡ ÇÇ¿¬»êÀÚÀÇ °³¼ö¿¡ µû¶ó ºÐ·ùÇϱ⵵ ÇÑ´Ù. ÇÇ¿¬»êÀÚ¶õ ¿¬»ê ´ë»óÀ» ¸»Çϴµ¥ ¸î °³ÀÇ ÇÇ¿¬»êÀÚ¸¦ ¿ä±¸Çϴ°¡¿¡ µû¶ó ´ÜÇ× ¿¬»êÀÚ(Unary Operator), ÀÌÇ× ¿¬»êÀÚ(Binary Operator)·Î ºÐ·ùÇÑ´Ù. a=1+2; ¶ó´Â ¹®Àå¿¡¼­ +¿¬»êÀÚ´Â 1°ú 2ÀÇ ÇÕÀ» °è»êÇÑ´Ù. ¾çÂÊ¿¡ µÎ °³ÀÇ ÇÇ ¿¬»êÀÚ°¡ ÀÖÀ¸¹Ç·Î + ¿¬»êÀÚ´Â ÀÌÇ× ¿¬»êÀÚÀÌ´Ù. = ´ëÀÔ ¿¬»êÀÚµµ a¿Í 1+2ÀÇ °á°úÀÎ 3À» ÇÇ¿¬»êÀÚ·Î ¿ä±¸ÇϹǷΠÀÌÇ× ¿¬»êÀÚÀÌ´Ù. ¹Ý¸é -3 °°Àº ºÎÈ£ ¿¬»êÀÚ³ª a++°°Àº ¿¬»êÀÚ´Â ÇÇ¿¬»êÀÚ°¡ Çϳª¹Û¿¡ ¾øÀ¸¹Ç·Î ´ÜÇ× ¿¬»êÀÚÀÌ´Ù. ¾Õ¿¡¼­ Æ÷ÀÎÅ͸¦ ¼Ò°³ÇÒ ¶§ Àá½Ã ±¸°æÇØ º» *, & ¿¬»êÀÚµµ ´ÜÇ× ¿¬»êÀÚÀÌ´Ù.

CÀÇ ¿¬»êÀÚ´Â ´ëºÎºÐ ÀÌÇ× ¿¬»êÀÚÀÌ¸ç ¸î°³ÀÇ ´ÜÇ× ¿¬»êÀÚ°¡ ÀÖ´Ù. ÀÌ¿Ü¿¡ ÇÇ¿¬»êÀÚ¸¦ ¼¼ °³³ª ¿ä±¸ÇÏ´Â »ïÇ× ¿¬»êÀÚµµ ÀÖ´Ù. ¾î°¼­ ÇÇ¿¬»êÀÚ°¡ ¼¼ °³³ª ÇÊ¿äÇÑÁö´Â ? : ¿¬»êÀÚ¿¡¼­ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½ Ç׺ÎÅÍ ¿ì¸®´Â ÀÌ µµÇ¥¿¡ ÀÖ´Â ¿¬»êÀÚµéÀ» Çϳª¾¿ °øºÎÇØ º¸°í °ü·Ã ¿¹Á¦µéÀ» ¸¸µé¾î º¼ °ÍÀÌ´Ù. ´Ü, Æ÷ÀÎÅÍ, ±¸Á¶Ã¼ ¿¬»êÀÚ´Â Á» º¹ÀâÇϹǷΠÀÌ Àå¿¡¼­ ´Ù·çÁö ¾ÊÀ¸¸ç C++¿¡ »õ·Î Ãß°¡µÈ ¿¬»êÀÚµµ ¸¶Âù°¡Áö·Î C++À» °øºÎÇÒ ¶§ °°ÀÌ ´Ù·ç±â·Î ÇÑ´Ù.