C ÇÁ·Î±×·¡¹Ö 6ȸ


Introduction

Á¦1ȸ

Á¦2ȸ

Á¦3ȸ

Á¦4ȸ

Á¦5ȸ

Á¦6ȸ

Á¦7ȸ

Á¦8ȸ

Á¦9ȸ

Á¦10ȸ

Á¦11ȸ

Á¦12ȸ



À̹ø °­Á¿¡¼­´Â Àú¹ø¿¡ ¹è¿ìÁö ¸øÇÑ ¿¬»êÀÚÀÎ °ü°èÇü ¿¬»êÀÚ, ³í¸® ¿¬»êÀÚ, ºñÆ®º° ¿¬»êÀÚ µî¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù.

1. °ü°èÇü ¿¬»êÀÚ.

°ü°èÇü ¿¬»êÀÚ´Â ..º¸Å¸ Å©´Ù, ..º¸´Ù ÀÛ´Ù, ..¿Í °°´Ù, ..¿Í °°Áö ¾Ê´Ù

µîµî.. ¾î¶² µ¥ÀÌÅ͵éÀ» ºñ±³ÇÒ¶§ ¾²ÀÌ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

ÁÖ·Î Á¦¾î ±¸Á¶, ƯÈ÷ if¹®¿¡¼­ ¾²ÀÌÁö¸¸ ²À ±×·±°ÍÀº ¾Æ´Ô´Ï´Ù.

¿ì¼± °ü°èÇü ¿¬»êÀÚ¿¡´Â ¾î¶²°ÍÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸ÁÒ.

°ü°èÇü ¿¬»êÀÚ¿¡´Â

------------------------------

== ..¿Í °°´Ù

> ..º¸´Ù Å©´Ù

< ..º¸´Ù ÀÛ´Ù

>= ..º¸´Ù Å©°Å³ª °°´Ù.

<= ..º¸´Ù À۰ųª °°´Ù.

!= ..¿Í ´Ù¸£´Ù.

------------------------------

´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ½À´Ï´Ù.

±×·³ °¢ ¿¬»êÀÚµéÀÇ ÀÌÇØ¸¦ µ½±â À§ÇØ ´ÙÀ½ Ç¥¸¦ º¸½Ã±â ¹Ù¶ø´Ï´Ù.

-----------------------------------

a == b a¿Í b°¡ °°´Ù

a > b a°¡ bº¸´Ù Å©´Ù

a < b a°¡ bº¸´Ù ÀÛ´Ù

a >= b a°¡ bº¸´Ù Å©°Å³ª °°´Ù.

a <= b a°¡ bº¸´Ù À۰ųª °°´Ù.

a != b a¿Í b°¡ ´Ù¸£´Ù.

-----------------------------------

ÀÌ°É º¸½Ã¸é ÀÌÇØ°¡ µÇ½Ç°Ì´Ï´Ù.

±×·±µ¥ ´ëºÎºÐÀÇ ¿¬»êÀÚµéÀº ¾î¶² °ªÀ» µ¹·ÁÁÖÁÒ.

¿¹¸¦ µé¾î +¿¬»êÀÚ´Â µÎ°³ÀÇ °ªÀ» ´õÇØ µ¹·Á ÁÖÁÒ.

±×·¯¸é ÀÌ °ü°èÇü ¿¬»êÀÚ´Â ¹«¾ùÀ» µ¹·Á ÁÙ±î¿ä?

µ¹·ÁÁÖ´Â °ªÀº 0°ú 1Áß ÇѰ¡Áö ÀÔ´Ï´Ù.

°ü°èÇü ¿¬»êÀÚ°¡ ¾²ÀÎ ¼ö½ÄÀ» º¸¸é ¾î¶² Á¶°ÇÀ» ³ªÅ¸³»°í ÀÖÀ½À» ¾Ë°ÔµÇ½Ç °Ì´Ï´Ù.

±× ¼ö½ÄÀÌ ÂüÀ̸é 1À» µ¹·ÁÁÖ°í, °ÅÁþÀ̸é 0À» µ¹·ÁÁÖÁÒ.

¿¹¸¦ µé¾î

a=1==2;

ÀÌ·± ¹®ÀåÀÌ ÀÖ´Ù°í ÇսôÙ.

±×·³ a¿¡´Â ¾î¶² °ªÀÌ µé¾î°¥±î¿ä?

'1°ú 2´Â °°´Ù' <- ÀÌ°Ç °ÅÁþÀ̹ǷΠa¿¡´Â 0ÀÌ µé¾î°¡°ÚÁÒ?

2. ³í¸® ¿¬»êÀÚ.

³í¸® ¿¬»êÀÚ´Â ¾Æ±î °ü°è ¿¬»êÀÚÀÇ ¼ö½Ä µÎ°¡Áö¸¦ ³í¸®ÀûÀ¸·Î ¿¬°ü½ÃŰ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

½±°Ô ¸»ÇÏÁö¸é °ü°èÇü ¿¬»êÀÚ·Î Á¶°ÇÀÌ ¸¸µé¾î Áö´Âµ¥ ÀÌ·± Á¶°Ç µÎ°³°¡ µ¿½Ã¿¡ ¸¸Á·ÇؾßÇÒ °æ¿ì°¡ ÀÖ´Ù°í ÇսôÙ.

±×·² °æ¿ì ÀÌ ³í¸® ¿¬»êÀÚ¸¦ ¾²¸é µÊ´Ï´Ù.

³í¸® ¿¬»êÀÚ¿¡´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ½À´Ï´Ù.

--------------

&& AND

|| OR

! NOT

--------------

°¢°¢ÀÇ Àǹ̴ À§¿¡ ¾²¿©Áø ±×´ë·ÎÀε¥ ÀÌ°É º¸¼¼¿ä

±×·±µ¥ ¿©±â¼­ a¿Í b´Â °ü°èÇü ¿¬»êÀÚ·Î ¸¸µç Á¶°ÇÀ̶ó°í ÇսôÙ.

----------------------------

a && b a¿Í b¸ðµÎ ÂüÀ϶§

a || b a¶Ç´Â b°¡ ÂüÀ϶§

! a aÀÇ ¹Ý´ë

----------------------------

a && bÀÇ °æ¿ì a¶ó´Â Á¶°Ç°ú b¶ó´Â Á¶°ÇÀÌ ¸ðµÎ ÂüÀ϶§ 1À» µ¹·ÁÁÖ°í. Çϳª¶óµµ °ÅÁþÀ̸é 0À» µ¹·Á ÁÖÁÒ

a || bÀÇ °æ¿ì´Â µÑ Áß Çϳª¸¸ ÂüÀ̸é 1À» ¸ðµÎ °ÅÁþÀ϶§¸¸ 0À» µ¹·ÁÁÖÁÒ.

! aÀÇ °æ¿ì ¹Ý´ë·Î µÇ´Âµ¥ Áï ÂüÀ̸é 0À» °ÅÁþÀ̸é 1À» µ¹·ÁÁÜ´Ï´Ù.

¸¸¾à ´ÙÀ½°ú °°Àº ¹®ÀåÀÌ ÀÖ´Ù°í ÇսôÙ

a=(2>1)&&(3>1);

ÀÌ·²°æ¿ì a¿¡´Â ¾î¶² °ªÀÌ µé¾î°¥±î¿ä?

´ç¿¬È÷ 1ÀÌ µé¾î°¡ÁÒ

ÇÏÁö¸¸

a=(1>5)&&(3>1);

ÀÌ·²¶© 0ÀÌ µé¾î°¡°ÚÁÒ??

3. ºñÆ®º° ¿¬»êÀÚ

ºñÆ®º° ¿¬»êÀÚ´Â ºñÆ®´ÜÀ§ ¿¬»êÀ» ÇÒ¶§ ¾²ÀÌ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

¸ÕÀú ºñÆ®º° ¿¬»êÀÚÀÇ Á¾·ù¸¦ ¾Ë¾Æº¸ÁÒ.

ºñÆ®º° ¿¬»êÀÚ¿¡´Â ´ÙÀ½°ú °°Àº °Í µéÀÌ ÀÖ½À´Ï´Ù.

------------------------------

& AND (ºñÆ®º° ³í¸®°ö)

| OR (ºñÆ®º° ³í¸®ÇÕ)

^ XOR (ºñÆ®º° ¹èŸ ³í¸®ÇÕ)

~ 1ÀÇ º¸¼ö

<< ¿ÞÂÊÀ¸·Î ½¬ÇÁÆ®

>> ¿À¸¥ÂÊÀ¸·Î ½¬ÇÁÆ®

------------------------------

´ÙÀ½°ú °°Àº °ÍµéÀÌ Àִµ¥ Çϳª¾¿ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ.

(1) ºñÆ®º° ³í¸®°ö

&´Â ºñÆ® ´ÜÀ§·Î AND¿¬»êÀ» ÇÏ´Â °Çµ¥,

¿¬»êÇÏ·Á´Â µÎ °³ÀÇ ºñÆ®°¡ ¸ðµÎ 1À϶§¸¸ °á°ú°¡ 1ÀÌ µÇ°í

Çϳª¶óµµ 0ÀÌ¸é °á°ú´Â 0ÀÌ µÊ´Ï´Ù.

Á¤¸®Çϸé

------------------------------------

ù¹øÂ° ºñÆ® µÎ¹øÂ° ºñÆ® °á°ú

------------------------------------

1 & 1 1

1 & 0 0

0 & 1 0

0 & 0 0

-----------------------------------

ÀÌ·¸°Ô µÇÁÒ

ÇѰ¡Áö ¹®Á¦¸¦ µå¸®ÁÒ

0x0F & 0xFF = ?

¾Ë¾Æ¸ÂÃç º¸¼¼¿ä.

´äÀº 0x0FÁÒ.

0x0F´Â ÀÌÁø¼ö·Î 00001111ÀÔ´Ï´Ù. 0xFF´Â 11111111ÀÌÁÒ.

±×·±µ¥ &¿¬»êÀÚ´Â ¸ðµÎ 1À϶§¸¸ 1À» µ¹·Á ÁÜ´Ï´Ù.

00001111°ú 11111111¿¡¼­ ¸ðµÎ 1ÀÎ ºÎºÐÀº µÚÂÊ 4°³ÀÇ ºñÆ®ÁÒ.

±×·¯¹Ç·Î °á°ú´Â 00001111

ÀÌ°É 16Áø¼ö·Î °íÄ¡¸é 0x0F°¡ µÇÁÒ.

´Ù½Ã Á¤¸®Çϸé

-----------------------------

0x0F = 00001111

0xFF = 11111111

---------- (& ¿¬»ê)

00001111 = 0x0F

-----------------------------

ÀÌÇØ°¡ µÇ½ÃÁÒ?

(2) ºñÆ®º° ³í¸®ÇÕ

´ÙÀ½À¸·Î |¿¬»êÀÚ¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ.

|´Â OR¿¬»êÀ» ÇÏ´Â °ÍÀ¸·Î &¿Í´Â ´Þ¸® µÎ°³ÀÇ ºñÆ®Áß 1°³¶óµµ 1À̸é

1À» µ¹·ÁÁÖ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

Áï

------------------------------------

ù¹øÂ° ºñÆ® µÎ¹øÂ° ºñÆ® °á°ú

------------------------------------

1 | 1 1

1 | 0 1

0 | 1 1

0 | 0 0

------------------------------------

ÀÌ·± ¿¬»êÀ» ÇÏ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

±×·³ À̰͵Π¹®Á¦¸¦ µå¸±±î¿ä?

¾Æ±îó·³ 0x0F¿Í 0xFF¸¦ ¾²µµ·Ï ÇÏÁÒ

±×·±µ¥ ÀÌ µÎ°³¸¦ OR¿¬»ê ÇÏ¸é ¾î¶² °á°ú°¡ ³ª¿Ã±î¿ä?

´ç¿¬È÷ 0xFFÁÒ.

ÀÌÀ¯´Â Çϳª¶óµµ 1À̸é 1À» µ¹·Á ÁֹǷÎ.

-----------------------------

0x0F = 00001111

0xFF = 11111111

---------- (| ¿¬»ê)

11111111 = 0xFF

-----------------------------

ÀÌ·¸°Ô µÇ±â ¶§¹®ÀÌÁÒ.

(3) ºñÆ®º° ¹èŸ ³í¸®ÇÕ

´ÙÀ½À¸·Î ^¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

^´Â ºñÆ®´ÜÀ§ ¹èŸ OR¿¬»ê Áï ºñÆ®´ÜÀ§ XOR¿¬»êÀ» ÇÏ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

ÀÌ ¿¬»êÀÚ´Â ORºñ½ÁÇÏÁö¸¸, ´Ù¸¥Á¡Àº µÎ°³ÀÇ ºñÆ®°¡ ¸ðµÎ 1À϶§´Â 0À» µ¹·ÁÁشٴ °ÍÀÌÁÒ.

OR¿¡¼­´Â 1À» µ¹·ÁÁÖÁö¸¸ Áï..

------------------------------------

ù¹øÂ° ºñÆ® µÎ¹øÂ° ºñÆ® °á°ú

------------------------------------

1 ^ 1 0

1 ^ 0 1

0 ^ 1 1

0 ^ & 0

------------------------------------

´ÙÀ½°ú °°Àº ¿¬»êÀ» ÇÏ°Ô µÊ´Ï´Ù.

±×·³ À̹ø¿£ 0x0F¿Í 0xFF¸¦ XOR¿¬»ê ÇÏ¸é ¾î¶² °á°ú°¡ ³ª¿Ã±î¿ä?

À̰Ç

-----------------------------

0x0F = 00001111

0xFF = 11111111

---------- (| ¿¬»ê)

11110000 = 0xF0

-----------------------------

ÀÌ·¸°Ô ÇØ¼­ 0xF0ÀÌ ³ª¿À°Ô µÊ´Ï´Ù.

(4) 1ÀÇ º¸¼ö

´ÙÀ½À¸·Î ^¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

^´Â 1ÀÇ º¸¼ö¸¦ ±¸ÇÏ´Â ¿¬»êÀÚ·Î ±×³É ½±°Ô ºñÆ®µéÀ» ¹Ý´ë·Î

Áï 0À̸é 1·Î 1À̸é 0À¸·Î ¹Ù²ã¹ö¸°´Ù°í ¾Ë°í°è½Ã¸é µÊ´Ï´Ù.

-----------------------

ºñÆ® °á°ú

-----------------------

~ 0 1

~ 1 0

-----------------------

ÀÌ·± ¿¬»êÀ» ÇÏ´Â °ÍÀÌÁÒ.

1ÀÇ º¸¼ö ¿¬»êÀ» Àß ¾²¸é ÁÁÀºÁ¡ÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù.

¸¸¾à ¿©·¯ºÐÀÌ unsigned long°¡ °¡Áú¼ö ÀÖ´Â °¡Àå Å« °ªÀ» ½á¾ß ÇÒ °æ¿ì ¾î¶»°Ô ÇÒ±î¿ä?

unsigned long´Â 4294967296±îÁö ³ÖÀ»¼ö Àִµ¥ ÀÌ°É Á÷Á¢ ½á¾ß ÇÒ±î¿ä?

±×·¸°Ô ÇØµµ µÇ°í Á»´õ ½¬¿î ¹æ¹ýÀ¸·Î 0xFFFFFFFF¶ó°í ½áµµ µÇ°ÚÁö¸¸ ´õ ½¬¿î ¹æ¹ýÀº ~0À̶ó°í ¾²´Â °Í ÀÔ´Ï´Ù.

0Àº ¸ðµç ºñÆ®°¡ 0Àε¥ ÀÌ°É 1ÀÇ º¸¼ö ¿¬»êÀÚ·Î ~0À̶ó°í ¾²¸é ¸ðµç ºñÆ®°¡ 1ÀÌ µÇ¹Ç·Î °¡Àå Å«°ªÀÌ µÇ´Â °ÍÀÌÁÒ.

(5) ½¬ÇÁÆ®

´ÙÀ½À¸·Î ½¬ÇÁÆ® ¿¬»êÀÚÀÎ <<¿Í >>¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ

<<,>>´Â ÁöÁ¤µÈ ¹æÇâÀ¸·Î ÁöÁ¤µÇ ¼ö ¸¸Å­ ºñÆ®¸¦ À̵¿½ÃŰ´Â °Í ÀÔ´Ï´Ù.

¿¹¸¦ µé¾î

?? = 0xF0 >> 4;

ÀÌ·¸°Ô Çϸé 0xF0 Áï 11110000À» >>¹æÇâÀ¸·Î 4¸¸Å­ À̵¿½ÃŰ´Â °ÍÀÌÁÒ

±×·¡¼­ °á°ú´Â 00001111 Áï 0x0F°¡ µÊ´Ï´Ù.

¸¸¾à 1ÀÌ ¿À¸¥ÂÊ ³¡±îÁö °¬´Ù¸é ±×³É ¾ø¾îÁý´Ï´Ù.

±×¸®°í ¿ÞÂÊÀº 0À¸·Î °è¼Ó ä¿öÁö±¸¿ä.

<<µµ À̰Ͱú ¶È°°À¸³ª ¹æÇ⸸ ´Ù¸¦ »Ó ÀÔ´Ï´Ù.

À̰ÍÀ¸·Î ºñÆ®º° ¿¬»êÀÚ´Â ¸¶Ä¡µµ·Ï ÇÏÁÒ.

4. ±âŸ ¿¬»êÀÚ.

´ÙÀ½À¸·Î ±âŸ ¿¬»êÀÚµéÀ» ¹è¿ö º¸±â·Î ÇϰڽÀ´Ï´Ù.

¿©±â¼­ ¹è¿ï °Í¿¡´Â Á¶°Ç ¿¬»êÀÚ, Áõ°¨ ¿¬»êÀÚ, ±×¸®°í sizeof¿¬»êÀÚ¿Í, È¥ÇÕ ¿¬»êÀÚ°¡ ÀÖ½À´Ï´Ù.

(1) Á¶°Ç ¿¬»êÀÚ

Á¶°Ç ¿¬»êÀÚ´Â ÁÖ¾îÁø Á¶°Ç¿¡ µû¶ó ¾î¶² ¼ö½ÄÀ» ½ÇÇàÇÏ°í ±× °á°ú¸¦ µ¹·ÁÁÖ´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

»ç¿ë¹ýÀº

Á¶°Ç ? ¼ö½Ä1 : ¼ö½Ä2

ÀÌ·± ½ÄÀ¸·Î »ç¿ëÇÏÁÒ.

¿©±â¼­ Á¶°ÇÀº °ü°èÇü ¿¬»êÀÚ·Î ¸¸µç Á¶°ÇÀÔ´Ï´Ù.

¿©±â¼­ ¸¸¾à Á¶°ÇÀÌ ÂüÀÌ¸é ¼ö½Ä1À» ½ÇÇàÇÑ ÈÄ ±× °á°ú¸¦ µ¹·ÁÁÖ°í,

°ÅÁþÀÌ¸é ¼ö½Ä2¸¦ ½ÇÇàÇÏ´Â °Í ÀÔ´Ï´Ù.

¿¹¸¦ µé¾î º¸ÁÒ.

a = 1>3 ? 1+3 : 2+6;

¿©±â¼­ a¿¡ µé¾î°¡´Â °ªÀº?

1>3À̶õ Á¶°ÇÀº °ÅÁþÀ̹ǷΠµÎ¹øÂ° ¼ö½ÄÀÎ 2+6ÀÌ ½ÇÇàµÇ°í °á°ú·Î 8À» µ¹·ÁÁֹǷΠa´Â 8ÀÌ µÇ°ÚÁÒ. ÀÌ ¹®ÀåÀº

1>3 ? a=1+3 : a=2+6;

ÀÌ·¸°Ô ½áµµ »ó°ü ¾ø½À´Ï´Ù. =ÀÌ µé¾î°¡µµ ¼ö½ÄÀ̹ǷÎ

(2) Áõ°¨ ¿¬»êÀÚ

À̹ø¿£ Áõ°¨ ¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

Áõ°¨ ¿¬»êÀÚ´Â ¾î¶° º¯¼ö¿¡ 1À» ´õÇϰųª »© ÁÖ´Â ¿¬»êÀÚÀÌÁÒ

¿¬»êÀÚ¿¡´Â

---------------------

++ 1À» Áõ°¡½ÃÅ´

-- 1À» °¨¼Ò½ÃÅ´

---------------------

ÀÌ·¸°Ô µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.

ÀÌ µÎ ¿¬»êÀÚ´Â º¯¼ö ¾ÕÀ̳ª µÚ¿¡ ºÙ¿© »ç¿ëÇÏ¸é µÇ´Âµ¥ ¾Õ¿¡ ºÙÀ϶§¿Í µÚ¿¡ ºÙÀ϶§ÀÇ Â÷ÀÌÁ¡Àº ÀÏ´Ü ³ªÁßÀ¸·Î ³Ñ±â°í ¿¹¸¦ µé¾îº¸ÁÒ.

¸¸¾à

a++;

ÀÌ·¸°Ô Çϸé a´Â 1ÀÌ Áõ°¡ÇÏ°Ô µÊ´Ï´Ù.

Áï a=a+1;°¡ µÇ´Â °ÍÀÌÁÒ.

±×¸®°í

a--;

ÀÌ·¸°Ô Çϸé a=a-1;ÀÌ µÇ´Â °Í À̰í¿ä.

±×·³ ¾Õ¿¡ ºÙÀÌ´À³Ä µÚ¿¡ ºÙÀÌ´À³Ä¿¡ Â÷À̸¦ ¾Ë¾Æº¸ÁÒ.

ÀÌ Â÷À̰¡ ³ª´Â °÷Àº ¹Ù·Î ÀÌ ¿¬»êÀÚ°¡ Çϳª·Î¸¸ ¾²ÀÌÁö ¾Ê°í ¿©·¯°³ÀÇ ¿¬»êÀÚ¿Í °°ÀÌ ¾²¿´À»¶§ Â÷À̰¡ ³²´Ï´Ù.

ÀÌ ¿¬»êÀÚ¸¦ ¾Õ¿¡ ºÙÀ̸é ÀÌ ¿¬»êÀÌ °¡Àå ¸ÕÀú ¼öÇàµÇ°í ´Ù¸¥ ¿¬»êÀÌ ¼öÇàµÊ´Ï´Ù.

ÇÏÁö¸¸ ÀÌ ¿¬»êÀÚ¸¦ µÚ¿¡ ºÙÀÌ¸é ´Ù¸¥ ¸ðµç ¿¬»êÀ» ¼öÇàÇϰí ÀÌ ¿¬»êÀ» ¼öÇàÇÏ°Ô µÇÁÒ.

¿¹¸¦ µé¾î

int a,b=1;

a = 6 - ++b;

ÀÌ·¸°Ô ÇßÀ»¶§´Â ¾Õ¿¡ ºÙ¾úÀ¸¹Ç·Î

¿ì¼± b¸¦ 1 Áõ°¡½ÃÄÑ 2·Î ¸¸µç ÈÄ 6¿¡¼­ »© a¿¡´Â 4°¡ µé¾î°¡Áö¸¸

int a,b=1;

a = 6 - b++;

ÀÌ·²°æ¿ì ¿ì¼± ´Ù¸¥ ¿¬»êºÎÅÍ ÇØ¼­ a¿¡´Â 5°¡ µé¾î°¡°í ¸¶Áö¸·À¸·Î b°¡ 1ÀÌ Áõ°¡µÇ¾î 2°¡ µÇ°Ô µÊ´Ï´Ù.

(3) sizeof¿¬»êÀÚ

À̹ø¿£ sizeof¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸ÁÒ.

sizeof´Â ¾î¶² µ¥ÀÌÅÍ Å¸ÀÔÀ̳ª º¯¼ö, ¶Ç´Â »ó¼öÀÇ Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ¾Ë¾Æ³»´Â ¿¬»êÀÚ ÀÔ´Ï´Ù.

»ç¿ë¹ýÀº

sizeof(µ¥ÀÌÅÍŸÀÔ) ¶Ç´Â

sizeof(µ¥ÀÌÅÍ)

¿¹¸¦ µé¾î

a=sizeof(char)

ÀÌ·¸°Ô ÇÒ °æ¿ì charÇüÅ´ 1¹ÙÀÌÆ® À̹ǷΠa´Â 1ÀÌ µÊ´Ï´Ù.

±×¸®°í

char c;

a=sizeof(c);

ÀÌ·¸°Ô ÇØµµ 1ÀÌ µÇÁÒ

a=sizeof(long);

ÀÌ·¸°Ô Çϸé 4¸¦ µ¹·Á ÁÖ°ÚÁÒ?

±×¸®°í ¸¸¾à ¹è¿­À̶ó¸é ¹è¿­ Å©±â¸¦ ¹ÙÀÌÆ® ¼ö·Î µ¹·ÁÁÜ´Ï´Ù.

¿¹¸¦ µé¾î

int array[10];

a=sizeof(array);

ÀÌ·¸°Ô ÇÒ °æ¿ì

int´Â 2¹ÙÀÌÆ® À̰í 10°³ÀÇ ¹è¿­À̹ǷΠ2*10=20À̹ǷΠ20À» µ¹·ÁÁÜ´Ï´Ù.

(4) È¥ÇÕ ¿¬»êÀÚ.

È¥ÇÕ ¿¬»êÀÚ´Â ¸» ±×´ë·Î µÎ°³ÀÇ ¿¬»êÀÚ¸¦ È¥ÇÕÇÑ °Í ÀÔ´Ï´Ù.

ÇÁ·Î±×·¥À» ¸¸µé´Ù º¸¸é

a=a+3;

a=a-2;

a=a*3;

a=a/2;

a=a|0x0F;

a=a&0x0A;

a=a>>4;

ÀÌ·± ¼ö½Äó·³ ÇѰ³ÀÇ µ¥ÀÌÅÍ ¿©±â¼± a°¡ °ãÄ¡´Â ¼ö½ÄÀ» ¾µ ¶§°¡ ÀÖ½À´Ï´Ù.

ÀÌ·²¶§ ´õ °£´ÜÈ÷ ¾µ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ù·Î È¥ÇÕ ¿¬»êÀÚ¸¦ ¾²¸é µÇ´Âµ¥ È¥ÇÕ ¿¬»êÀÚÀÇ Á¾·ù¿¡´Â

+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=

ÀÌ·± °ÍµéÀÌ ÀÖ½À´Ï´Ù.

°¢°¢ÀÇ ±â´ÉÀ» »ìÆìº¸¸é

------------------------------

a += b -> a = a + b

a -= b -> a = a - b

a *= b -> a = a * b

a /= b -> a = a / b

a %= b -> a = a % b

a &= b -> a = a & b

a |= b -> a = a | b

a ^= b -> a = a ^ b

a <<= b -> a = a << b

a >>= b -> a = a >> b

------------------------------

ÀÌ·± ±â´ÉÀ» ÇÕ´Ï´Ù.

ÀÌ·¸°Ô È¥ÇÕ ¿¬»êÀÚ¸¦ Àß ¾²¸é ¼ö½ÄÀ» ´õ °£´ÜÈ÷ ¾µ¼ö ÀÖÁÒ.

À̰ÍÀ¸·Î À̹ø °­Á´ ¸¶Ä¡µµ·Ï ÇϰڽÀ´Ï´Ù.

ÀÌÁ¦ ¿¬»êÀÚ ºÎºÐÀº ´Ù ³¡³µ½À´Ï´Ù.

´ÙÀ½ °­Á ºÎÅÍ´Â ÇÁ·Î±×·¥ È帧 Á¦¾î¿¡ °üÇÑ °øºÎ¸¦ ÇØ º¸°Ú½À´Ï´Ù.