ÄÄÇ»ÅͰ¡ ÇÏ´Â ÀÏÀ» »ý°¢Çغ¾½Ã´Ù. °è»êÀ» Çϰí, À̸§À» Á¤·ÄÇϰųª ¼ºº°·Î ºÐ·ù¸¦ ÇÏ¿© ÁÖ¼Ò·ÏÀ» ÀÛ¼ºÇϰí, À½¾ÇÀ» ½ºÇÇÄ¿·Î ³»º¸³»°í, ÇÁ¸°ÅÍ·Î ¹®¼³ª ±×¸²À» Ãâ·ÂÇϰí, µ¿¿µ»óÀ» ¸ð´ÏÅÍ¿¡ º¸¿©ÁÖ°í, ÆÑ½º¸¦ º¸³»°Å³ª ¹ÞÀ» ¼öµµ ÀÖ°í, °ÔÀÓÀ» ÇÒ ¼ö ÀÖ°í, µîµî ÄÄÇ»ÅͰ¡ ÇÒ ¼ö ÀÖ´Â ÀÏÀº ¹«±Ã¹«ÁøÇÕ´Ï´Ù. ±×·±µ¥ ÀÌ ¸¹Àº Àϵ鿡¼ °øÅëÀûÀÎ »çÇ×Àº ¹Ýµå½Ã ¡®¹«¾ùÀΰ¡¡¯¸¦ ´Ù·é´Ù´Â °ÍÀÌ´Ù. ÀÌ ¡®¹«¾ùÀΰ¡¡¯°¡ ¹Ù·Î µ¥ÀÌÅÍÀÔ´Ï´Ù.
¡ºµ¥ÀÌÅÍ(ÀÚ·á, data)¡» ÀÔ·ÂµÈ ±× ÀÚü¸¦ ¸»ÇÏ¸ç ¼ýÀÚ•¹®ÀÚ•±âÈ£ ¶Ç´Â À̵éÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ¿¹¸¦ µé¾î ÁÖ¼Ò·ÏÀ» ÀÛ¼ºÇÏ´Â ÀÛ¾÷¿¡¼´Â ¡®È«±æµ¿¡¯À̶ó´Â ¹®ÀÚ°¡ µ¥ÀÌÅÍÀ̰í, 34-20, 3¡À7 °è»ê¿¡¼ 34¿Í 20, 3°ú 7 µîÀÇ ¼ýÀÚ°¡ µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌµé µ¥ÀÌÅ͵éÀº ¼ýÀÚÀÎÁö ¹®ÀÚÀÎÁö, ¼ýÀÚÀÌ´õ¶óµµ 34-20ÀÇ °è»ê°ú 3¡À7ÀÇ °è»êÀº ±× ¼º°ÝÀÌ ´Ù¸£¹Ç·Î ±¸ºÐÇÏ¿©¾ß ÇÕ´Ï´Ù. µû¶ó¼ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼´Â µ¥ÀÌÅÍÀÇ ¼º°Ý¿¡ µû¶ó ´Ù¾çÇÏ°Ô ±¸ºÐÇÏ¿© »ç¿ëÇϴµ¥ À̸¦ ¡ºÀÚ·áÇü(Data Type)¡»À̶ó ÇÕ´Ï´Ù.
ÄÄÇ»ÅÍ·Î µ¥ÀÌÅÍ Ã³¸®¸¦ ÇÏ´Â °æ¿ì¿¡ ÀÏÁ¤ÇÑ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ¿© À̸¦ ¸Þ¸ð¸®¿¡ ÀúÀåÇÏ¿© ó¸®Çϴµ¥ ÀÔ·ÂÇÏ´Â µ¥ÀÌÅÍ ÀÚü¸¦ ¡º»ó¼ö((ßÈâ¦, constant)¡»¶ó Çϰí, ÀÔ·ÂµÈ µ¥ÀÌÅͰ¡ ÀúÀåµÇ´Â ¸Þ¸ð¸®ÀÇ ±â¾ïÀå¼Ò À̸§À» ¡ºº¯¼ö(ܨâ¦, variable)¡»¶ó ÇÕ´Ï´Ù. Áï »ó¼ö°¡ º¯¼ö¿¡ ±â¾ïµÇ´Â °ÍÀÔ´Ï´Ù.


¡º»ó¼ö(ßÈâ¦)¡»´Â ÀԷµǴ µ¥ÀÌÅÍ ÀÚüÀ̹ǷΠº¯ÇÏÁö ¾Ê°í, º¯¼ö´Â º¯¼ö¿¡ ±â¾ïµÇ´Â µ¥ÀÌÅͰ¡ ¼ö½Ã·Î ¹Ù²î¹Ç·Î º¯ÇÏ´Â ¼öÀÇ Àǹ̷Π¡ºº¯¼ö(ܨâ¦)¡»¶ó ÇÕ´Ï´Ù. ¹°·Ð º¯¼ö°¡ º¯ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó º¯¼ö¿¡ ±â¾ïµÇ´Â µ¥ÀÌÅÍ(º¯¼ö°ª)ÀÌ º¯ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÄÄÇ»ÅÍ´Â Àü±â·Î °¡µ¿µË´Ï´Ù. + ÀüÇÏ¿Í - ÀüÇϸ¸ ¾Ë°í Àֱ⠶§¹®¿¡ 2Áø¼ö¹Û¿¡ ¸ð¸¨´Ï´Ù. ÀÌ·± ÄÄÇ»ÅͰ¡ ¾î¶»°Ô ´Ù¾çÇÑ µ¥ÀÌÅ͸¦ ±â¾ïÇÏ°í ¿¬»êÇÒ ¼ö ÀÖÀ»±î¿ä?
¾î¶»°Ô À̸¦ Ç¥ÇöÇÏ°í °è»êÇÒ ¼ö Àִ°¡¸¦ °í¹ÎÇÏ¿© º¾½Ã´Ù.

õ ³¯À» °í¹ÎÇÏ¿©µµ °á·ÐÀº ÇϳªÀÔ´Ï´Ù. ¸ðµç µ¥ÀÌÅÍ(¼ýÀÚ, ¹®ÀÚ, ±×¸², µ¿¿µ»ó)¸¦ 2Áø¼ö·Î º¯È¯ÇÏ¿© ±â¾ïÇϰí 2Áø¼ö·Î ¿¬»êÇÏ°í ±× °á°ú¸¦ 2Áø¼ö·Î »êÃâÇÑ ´ÙÀ½ Àΰ£ÀÌ ¿øÇÏ´Â Çü½ÄÀ¸·Î º¯È¯ÇÏ¿© Ãâ·ÂÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
µ¥ÀÌÅÍÀÇ Á¾·ù´Â ¿©·¯°¡Áö°¡ ÀÖÁö¸¸ Å©°Ô ³ª´©¾îº¸¸é ¼ýÀÚ¿Í ¹®ÀÚ·Î ³ª´¯´Ï´Ù. ±×·¯¸é ¼ýÀÚ´Â ¾î¶»°Ô ±â¾ïÇÏ¿© ó¸®Çϴ°¡? À̰ÍÀÌ ¹®Á¦ÀÔ´Ï´Ù.
To be number or to be character, that is a question.
ÄÄÇ»ÅÍ´Â ¼ýÀÚ¸¦ Âü°ª°ú ¾î¸²ÇѰªÀ¸·Î ³ª´©¾î¼ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¸é 123456À̶ó´Â ¼ýÀÚ´Â ±× ¼ýÀÚ ±×´ë·Î »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù. ÀÌ Ã¥À» Àд µ¶ÀÚ´Â ¾Æ¸¶ ÁßÇлý ÀÌ»óÀÏ °ÍÀÔ´Ï´Ù.¹°·Ð ¾ÆÁ÷ ÁßÇлýÀÌ ¾Æ´Ñ ¿µÀçÇлýµµ ÀÖ°ÚÁö¸¸ ÀÏ´ÜÀº ÁßÇлý ÀÌ»óÀ̶ó°í °¡Á¤Çϰí ÁßÇб³ ½ÃÀýµµ µ¹¾Æ°¡º¾½Ã´Ù.
Àΰ£Àº ¼ö¸¦ Âü°ª°ú ¾î¸²ÇѰªÀ¸·Î
³ª´©¾î¼ »ç¿ëÇÕ´Ï´Ù. ¡°¿ì¸®°¡Á·Àº ³ª¸¦ Æ÷ÇÔÇÏ¿© 5¸íÀÌ´Ù.¡± ¶ó´Â ¹®Àå¿¡¼ ¼ýÀÚ
5´Â Âü°ªÀÔ´Ï´Ù. ÀÌ
°ÍÀ» ¡°¿ì¸®
°¡Á·Àº ³× ´Ù¼¸
¸íÂë µÈ´Ù.¡±¶ó°í
¸»ÇÏ´Â »ç¶÷Àº ¾ø½À´Ï´Ù. ¶Ç ¡°¼¿ï½ÃÀÇ
Àα¸´Â 1000¸¸ ¸íÀÌ´Ù.¡±¶ó´Â ¹®Àå¿¡¼ 1000¸¸Àº ¾î¸²ÇѰªÀÔ´Ï´Ù. ÀÌ
¹®ÀåÀº ¡°¼¿ï½Ã
Àα¸´Â 1000¸¸ ¸í Á¤µµÀÌ´Ù.¡± ¶ó´Â ÀǹÌÀÔ´Ï´Ù. ¼¿ï½ÃÀÇ
Á¤È®ÇÑ Àα¸°¡ 10,280,523ÀÎÁö
11,380,422ÀÎÁö 9,999,023ÀÎÁö ±×·¸°Ô Áß¿äÇÏÁö
¾Ê½À´Ï´Ù.
±×·¡¼ Âü°ªÀº ±×´ë·Î Ç¥½ÃÇÏ¿©
»ç¿ëÇÏÁö¸¸ ¾î¸²ÇѰªÀº À¯È¿¼ýÀÚ¶ó´Â
°³³äÀ» »ç¿ëÇÏ¿©
(a,b,c´Â À¯È¿¼ýÀÚ)·Î Ç¥½ÃÇÕ´Ï´Ù. 123456À» ¹éÀÇ ÀÚ¸®¿¡¼
¹Ý¿Ã¸²ÇÏ¿© 123000 ±Ù»ñ°ªÀ» ¸¸µé¾úÀ¸¸é À¯È¿¼ýÀÚ´Â 1, 2, 3À̰í À̸¦
À̶ó Ç¥½ÃÇϰí 123456À» ½ÊÀÇ ÀÚ¸®¿¡¼
¹Ý¿Ã¸²ÇÏ¿© 123500À» ¸¸µé¾úÀ¸¸é À¯È¿¼ýÀÚ´Â 1, 2, 3, 5 À̰í
ÀÌ´Â
À¸·Î Ç¥½ÃÇÕ´Ï´Ù.
Àΰ£ÀÇ µÎ³ú¸¦ ´ë½ÅÇÏ´Â ÄÄÇ»Å͵µ Àΰ£°ú ¸¶Âù°¡Áö·Î ¼ö¸¦ Âü°ª°ú ¾î¸²ÇѰªÀ¸·Î ó¸®ÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. Áß°íµîÇб³ ¼öÇÐ ½Ã°£À¸·Î µ¹¾Æ°¡¼ »ìÆìº¸¸é ¼öü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù. ÀÌ·¯ÇÑ ¼ö¸¦ ÄÄÇ»ÅÍ¿¡¼ ¾î¶»°Ô ÀÌÁø¼ö·Î Ç¥ÇöÇÒ±î¿ä?

0Àº 0À¸·Î Ç¥ÇöÇÏ¸é µÇ°í ½ÊÁø¼ö 9´Â ÀÌÁø¼ö 1001À¸·Î Ç¥ÇöÇÏ¸é µË´Ï´Ù. À½ÀÇ Á¤¼ö´Â ¾çÀÇ Á¤¼öÀÇ Ç¥Çö¿¡ ºÎÈ£ ºÎºÐÀ» µû·Î µÎ¾î¼ ºÎÈ£°¡ +ÀÎÁö -ÀÎÁö¸¦ Ç¥ÇöÇÏ¸é µË´Ï´Ù.
À¯¸®¼ö Áï, ºÐ¼ö´Â ¼Ò¼ö·Î Ç¥ÇöÇÏ¸é µÇ´Âµ¥ À¯ÇѼҼö´Â ±× °ªÀ» Á¤È®È÷ Ç¥ÇöÇÒ ¼ö ÀÖÁö¸¸(¹°·Ð ¼Ò¼öÁ¡ ¹Ø ÀÚ¸®¼ö°¡ ¾ÆÁÖ ¸¹Àº °æ¿ì¿¡´Â ÇѰ谡 ÀÖ½À´Ï´Ù.) ¼øÈ¯ÇÏ´Â ¹«ÇѼҼö´Â ±× °ªÀ» Á¤È®ÇÏ°Ô Ç¥ÇöÇÒ ¼ö ¾øÀ¸¹Ç·Î ¼Ò¼ö·Î Ç¥ÇöÇ쵂 ¾î¸²ÇѰªÀ¸·Î Ç¥ÇöÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
ÀÇ °è»êÀº »ç¶÷Àº
ºÐ¼ö¸¦ »ç¿ëÇϹǷΠÀ̸¦
Á¤È®ÇÏ°Ô °è»êÇÏÁö¸¸ ÄÄÇ»ÅÍ´Â
ºÐ¼ö¸¦ »ç¿ëÇÏÁö ¸øÇϰí
¼Ò¼ö¸¸ »ç¿ëÇϹǷΠÀÌ
°ÍÀÇ °è»êÀº ¿øÃÊÀûÀ¸·Î
ºÒ°¡´ÉÇÏ¸ç ´ÜÁö ¾î¸²ÇѰªÀ¸·Î¸¸
°è»êÇÒ »ÓÀÔ´Ï´Ù.
¹«¸®¼ö´Â ¼øÈ¯ÇÏÁö ¾Ê´Â ¹«ÇѼҼöÀ̹ǷΠÄÄÇ»ÅÍ¿¡¼ Ç¥ÇöÀÌ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ ¼Ò¼öÀÇ ¾î¸²ÇѰªÀ¸·Î Ç¥ÇöÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
º¹¼Ò¼ö´Â ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ½Ç¼öºÎ¿Í Çã¼öºÎ·Î ³ª´©¾î¼ ½Ç¼ö ºÎºÐ°ú Çã¼öºÎºÐÀÇ °è¼ö¸¸ ó¸®ÇÕ´Ï´Ù. º¹¼Ò¼ö Ç¥ÇöÀº »ó´çÈ÷ °í±ÞºÎºÐ¿¡ ÇØ´çµÇ¹Ç·Î ¿©±â¼´Â C¾ð¾î´Â º¹¼Ò¼öµµ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù°í¸¸ ¾Ë°í ³Ñ¾î°¡¸é µË´Ï´Ù.
°á±¹ ÄÄÇ»ÅÍ¿¡¼ ¼öÀÇ Ç¥ÇöÀº
Á¤¼ö¿Í ¼Ò¼ö·Î¸¸ °¡´ÉÇϰí
¼Ò¼öÀÇ Á¤È®µµ´Â ÄÄÇ»ÅÍÀÇ
´É·Â¿¡ µû¶ó¼ °è»êÀÇ
Á¤È®µµ°¡ ´Þ¶óÁý´Ï´Ù.
µû¶ó¼ ÄÄÇ»ÅÍ¿¡¼ÀÇ ¼öÀÇ Ç¥ÇöÀº "Á¤¼ö¿Í ¼Ò¼ö"ÀÇ Ç¥ÇöÀ¸·Î ¿ä¾àµË´Ï´Ù.
ÀÌ
Âü°ªÀ»
¡ºÁ¤¼öÇü¡»À̶óÇϰí
¾î¸²ÇѰªÀ»
¡ººÎµ¿¼Ò¼öÁ¡Çü¡»À̶ó°í
ÇÕ´Ï´Ù. ±×·¡¼ ºÎµ¿¼Ò¼öÁ¡ÇüÀº
¼Ò¼öÁ¡
ÀÚ¸®°¡
¹Ù²î±â
¶§¹®¿¡
ºÎµ¿Çü(Ý©ÔÑû¡)À̶ó°í
ÇÕ´Ï´Ù.
´Â
¼Ò¼öÁ¡À»
Ç¥½ÃÇÏ´Â
À§Ä¡¸¸
´Ù¸¦
»ÓÀÌÁö
½ÇÁ¦·Î´Â
°°Àº
¼öÀ̱â
¶§¹®ÀÌ´Ù.
To be integer or not to be, that is a question.
ÀÌÁ¦ 123456À̶ó´Â ¼ýÀÚ¸¦ ¾î¶»°Ô Ç¥ÇöÇϴ°¡ »ý°¢Çغ¸ÀÚ. Áï Á¤¼öÇüÀº ¾î¶»°Ô Ç¥ÇöµÇ´Â°¡? ¾Ö¸ÅÇÑ ´ë´äÀ» ÇØº¾½Ã´Ù. ´ç±Ù 2Áø¼ö·Î º¯È¯ÇÏ¿© Ç¥ÇöÇÕ´Ï´Ù. ¹®Á¦´Â ¾î´À Á¤µµ Å©±âÀÇ ¼ö¸¦ Ç¥ÇöÇϴ°¡ÀÔ´Ï´Ù.
»ó¼ö¿¡´Â ´ÙÀ½°ú °°ÀÌ 4°¡Áö°¡ ÀÖ½À´Ï´Ù.

»ó¼ö´Â º¯ÇÏÁö ¾Ê´Â °ª, Áï ÀԷµǴ °ª ±×ÀÚü¸¦ ¸»ÇÕ´Ï´Ù. º¯¼ö¿Í °°ÀÌ »ó¼öµµ ÀÚ·áÇü¿¡ ¸Â°Ô ÇÁ·Î±×·¥¿¡ Á¦°øµÇ¾î¾ß ÇÕ´Ï´Ù.
|
ºÐ·ù |
¼öÇÐÀû
Ç¥Çö |
C¾ð¾î¿¡¼ÀÇ Ç¥Çö |
|
10Áø¼ö |
34 |
34 |
|
8Áø¼ö |
|
034 |
|
16Áø¼ö |
|
0x3A |
Á¤¼öÇü »ó¼ö´Â ¼Ò¼öÁ¡ÀÌ ¾ø´Â ¼ö¸¦ ¸»ÇÑ´Ù. ºÎÈ£(+,-)¸¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.
¨± 10Áø »ó¼ö : 0(zero) ÀÌ¿ÜÀÇ ¼ýÀÚ·Î ½ÃÀ۵Ǵ ¼ö
¿¹) 200, -45, + 377 µî
¨² 8Áø »ó¼ö : 0(zero)À¸·Î ½ÃÀ۵Ǵ ¼ö
¿¹) 0655(8Áø¼ö 655), 034(8Áø¼ö 34) µî
¨³ 16Áø »ó¼ö : 0x(zero x)·Î ½ÃÀ۵Ǵ ¼ö
¿¹) 0x5AF(16Áø¼ö 5AF), 0x59C(16Áø¼ö 59C) µî
¨´ longÇü »ó¼ö : ¼ýÀÚ ³¡¿¡ LÀ̳ª l(¼Ò¹®ÀÚL)À» ºÙÀÎ ¼ö¸¦ ¸»ÇÕ´Ï´Ù.
¿¹) 55L, 045L, AFL µî
Ãâ·ÂÀ» ÇÒ ¶§´Â printf¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇϴµ¥, µÚ¿¡¼ »ó¼úÇÏÁö¸¸ ¿ì¼± ¿©±â¿¡¼
Ãâ·ÂÀ» ÇØ¾ß ¾Ë
¼ö ÀÖÀ¸¹Ç·Î °£´ÜÇÑ
Çü½Ä¸¸ ¹Ì¸®º¸±âÇϰڽÀ´Ï´Ù.
|
|
Ãâ·Â Çü½Ä |
»ç¿ë ¿¹ |
|
10Áø¼ö |
prinft("%ÀÚ¸®¼öd", Ãâ·Â¼ýÀÚ); |
prinft("%3d",
123); |
|
8Áø¼ö |
prinft("%ÀÚ¸®¼öo", Ãâ·Â¼ýÀÚ); |
prinft("%3o",
143); prinft("%3o",
0123); |
|
16Áø¼ö |
prinft("%ÀÚ¸®¼öx", Ãâ·Â¼ýÀÚ); |
prinft("%3x",
183); prinft("%3x",
0x12B); |
d: ¿µ¾î¼Ò¹®ÀÚ d o: ¿µ¾î¼Ò¹®ÀÚ o x: ¿µ¾î¼Ò¹®ÀÚ x
´ÙÀ½Àº 10Áø¼ö 120À» 8Áø¼ö¿Í 16Áø¼ö·Î °¢°¢ Ãâ·ÂÇϰí, 8Áø¼ö 035¸¦ 10Áø¼ö¿Í 16Áø¼ö·Î °¢°¢Ãâ·ÂÇϰí, 16Áø¼ö 0xFF¸¦ 10Áø¼ö¿Í 8Áø¼ö·Î °¢°¢ Ãâ·ÂÇÏ´Â
ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0006_int_const.c
#include <stdio.h>
int main(void){
printf("10Áø¼ö:%3dÀº 8Áø¼ö:%3o 16Áø¼ö:%3xÀÌ´Ù\n",120,120,120);
printf(" 8Áø¼ö:%3oÀº 10Áø¼ö:%3d 16Áø¼ö:%3xÀÌ´Ù\n",035,035,035);
printf("16Áø¼ö:%3xÀº 8Áø¼ö:%3o 10Áø¼ö:%3dÀÌ´Ù\n",0xFF,0xFF,0xFF);
return 0;
}
¡¼½ÇÇà °á°ú¡½
10Áø¼ö:120Àº 8Áø¼ö:170 16Áø¼ö: 78ÀÌ´Ù
8Áø¼ö: 35Àº 10Áø¼ö: 29 16Áø¼ö: 1dÀÌ´Ù
16Áø¼ö: ffÀº 8Áø¼ö:377 10Áø¼ö:255ÀÌ´Ù
À§ ÇÁ·Î±×·¥Àº °¢ Áø¹ýÀ» °¢°¢ÀÇ ´Ù¸¥ Áø¹ýÀ¸·Î º¯È¯½ÃŰ´Â ÇÁ·Î±×·¥À¸·Î º¯È¯ ±âÈ£¸¸À¸·Î °£´ÜÇÏ°Ô Áø¹ý º¯È¯ÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
¡¼¿¹Á¦¡½
10Áø¼ö
123À» 16Áø¼ö¿Í 8Áø¼ö·Î Ãâ·ÂÇϰí, 16Áø¼ö 4B¸¦ 10Áø¼ö¿Í 8Áø¼ö·Î Ãâ·ÂÇϰí, 8Áø¼ö 027À» 10Áø¼ö¿Í 16Áø¼ö·Î Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À»
ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex0006_int_const01.c
#include <stdio.h>
int main(void){
printf("10Áø¼ö:%3dÀº
8Áø¼ö:%3o 16Áø¼ö:%3x\n",123,123,123);
printf("16Áø¼ö:%3xÀº 10Áø¼ö:%3d 8Áø¼ö:%3o\n",0x4B,0x4B,0x4B);
printf(" 8Áø¼ö:%3xÀº 10Áø¼ö:%3d 16Áø¼ö:%3x\n",027,027, 027);
return 0;
}
¡¼½ÇÇà
°á°ú¡½
10Áø¼ö:123Àº 8Áø¼ö:173 16Áø¼ö: 7b
16Áø¼ö: 4bÀº 10Áø¼ö: 75 8Áø¼ö:113
8Áø¼ö: 17Àº 10Áø¼ö: 23 16Áø¼ö: 17
¡¼ÇѰÉÀ½ ´õ¡½ Áø¹ý
¼Õ°¡¶ôÀÌ 10°³ÀÎ Àΰ£Àº 10Áø¼ö¸¦ °¡Àå Æí¸®ÇÏ°Ô »ç¿ëÇÏÁö¸¸, ÄÄÇ»ÅÍ´Â 2Áø¼ö¸¸À» »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª º¸Åë Àΰ£°ú ÄÄÇ»ÅÍÀÇ Áß°³ÀÚ°¡ ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¸Ó´Â ÇÁ·Î±×·¡¹ÖÇÒ ¶§ 16Áø¼ö¿Í 8Áø¼ö¸¦ Áñ°Ü »ç¿ëÇÕ´Ï´Ù. ¿Ö ±×·²±î? ±× ÀÌÀ¯´Â 2Áø¼ö·ÎÀÇ º¯È¯ÀÌ Æí¸®Çϱ⠶§¹®ÀÔ´Ï´Ù.
8Áø¼ö(8òä⦠, octal number system)
8Áø¼ö´Â 8À» ±â¼ö·Î »ç¿ëÇÏ¸ç ¼ö¸¦ ³ªÅ¸³»´Â °¢°¢ÀÇ ÀÚ¸®°¡ Áõ°¡µÇ´Â 8ÀÇ °ÅµìÁ¦°öÀ» ÀǹÌÇÕ´Ï´Ù. ¼ýÀÚ 0¿¡¼ 7±îÁö¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 8Áø¼ö 732´Â ´ÙÀ½°ú °°½À´Ï´Ù.
8Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯ÇÏ´Â ÀýÂ÷´Â "8Áø¼ö ¡æ 10Áø¼ö ¡æ 2Áø¼ö" ÀÔ´Ï´Ù.
À̰í
¸¦ 2Áø¼ö·Î º¯È¯Àº ´ÙÀ½ ÀýÂ÷¿¡ µû¸¨´Ï´Ù.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ÀÔ´Ï´Ù.
±×·±µ¥ 8Áø¼ö´Â
º¸´Ù
´õ
°£ÆíÇÑ
¹æ¹ýÀÌ
ÀÖ´Ù.
À̹ǷΠ8Áø¼ö °¢
ÀÚ¸®
¼ö¸¦
¼¼ÀÚ¸® 2Áø¼ö·Î º¯È¯ÇÏ¿©
¿¬°áÇϸé
µË´Ï´Ù.
|
7 |
3 |
2 |
|
|
|
|
|
|
|
|
À̸¦ ¿¬°áÇϸé
ÀÔ´Ï´Ù.
¹Ý´ë·Î 2Áø¼ö¸¦ 8Áø¼ö·Î º¯È¯ÇÏ´Â °Íµµ 2Áø¼ö ¼¼ÀÚ¸®¸¦ µÚ¿¡¼ºÎÅÍ 8Áø¼ö·Î º¯È¯ÇÏ¿© ¿¬°áÇÏ¸é µË´Ï ´Ù.
¸¦ 8Áø¼ö·Î º¯È¯Çϸé
![]()
|
11 |
001 |
100 |
101 |
µÚ¿¡¼ºÎÅÍ 3ÀÚ¸®¾¿
ÀÚ¸¨´Ï´Ù. |
|
|
|
|
|
|
|
3 |
1 |
4 |
5 |
|
µû¶ó¼
ÀÔ´Ï´Ù.
16Áø¼ö(16òäâ¦, hexadecimal number system)
16Áø¼ö´Â 16À» ±â¼ö·Î »ç¿ëÇÏ¸ç ¼ö¸¦ ³ªÅ¸³»´Â °¢°¢ÀÇ ÀÚ¸®°¡ Áõ°¡µÇ´Â 16ÀÇ °ÅµìÁ¦°öÀ» ÀǹÌÇÕ´Ï ´Ù. ¼ýÀÚ 0¿¡¼ 9±îÁö, ¹®ÀÚ A,B,C,D,E,F¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¿¡¼ A=10, B=11, C=12, D=13, E=14, F=15¸¦ ³ªÅ¸³À´Ï´Ù .
¿¹¸¦ µé¾î
ÀÔ´Ï´Ù.
10Áø¼ö¸¦ 16Áø¼ö·Î º¯È¯ÇÏ·Á¸é 10Áø¼ö¸¦ 16À¸·Î ³ª´©¾î¼ ¸ò°ú ³ª¸ÓÁö¸¦ »ç¿ëÇÕ´Ï´Ù.

16Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯ÇÏ·Á¸é ¡®16Áø¼ö ¡æ 10Áø¼ö ¡æ 2Áø¼ö¡¯ º¯È¯ÀýÂ÷¸¦
°ÅÃľß
ÇÏÁö¸¸, 8Áø¼ö¿Í ¸¶Âù°¡Áö·Î
À̹ǷΠ16Áø¼ö °¢
ÀÚ¸®
¼ö¸¦
³×ÀÚ¸® 2Áø¼ö·Î º¯È¯ÇÑ
´ÙÀ½
¿¬°áÇϸé
µË´Ï´Ù.
![]()
![]()
![]()
À̸¦ ¾Õ¿¡¼ºÎÅÍ
¿¬°áÇϸé
2Áø¼ö¸¦ 16Áø¼ö·Î º¯È¯ÇÏ´Â °Íµµ ¸¶Âù°¡ÁöÀÌ´Ù. 2Áø¼ö¸¦ µÚ¿¡¼ºÎÅÍ ³×ÀÚ¸®¾¿ ²÷¾î¼ 16Áø¼ö·Î º¯È¯ÇÑ´ÙÀ½ ¿¬°áÇÏ¸é µË´Ï´Ù.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
µû¶ó¼
ÀÔ´Ï´Ù.
ºÎµ¿¼Ò¼öÁ¡Çü »ó¼ö´Â ¼Ò¼öÁ¡À» °®´Â ¼ö¸¦ ¸»ÇÕ´Ï´Ù. ¸Å¿ì Å« ¼ö³ª ¸Å¿ì ÀÛÀº ¼ö´Â Áö¼ö ÇüÅ·ΠǥÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹) 12.34, -56.77, 12.3e4, -0.67e-03 µî
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0007_floatConst.c
#include <stdio.h>
int main(void){
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %f\n", 123.45);
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %.3f\n", 123.45);
printf("Áö¼ö Ç¥Çö½Ä Ãâ·Â : %e\n", 123.45);
return 0;
}
¡¼½ÇÇà °á°ú¡½
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.450000
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.450
Áö¼ö Ç¥Çö½Ä Ãâ·Â : 1.234500e+002
½Ç¼ö µ¥ÀÌÅÍ Ãâ·Â½Ã %.3f¿Í °°Àº ¼½ÄÀ¸·Î ¼Ò¼öÁ¡ ÀÌÇÏÀÇ Ãâ·Â ÀÚ¸®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç Áö¼ö ÇüÅ·ΠÃâ·ÂÇÒ ¶§´Â µ¥ÀÌÅÍÀÇ µÚ¿¡ ¹®ÀÚ e¸¦ Ç¥½ÃÇÏ¿© Áö¼öÀÓÀ» ³ªÅ¸³À´Ï´Ù .
¹®ÀÚ »ó¼ö´Â ÇϳªÀÇ ´ÜÀÏ ¹®ÀÚ¸¦ ÀǹÌÇÏ¸ç ¹Ýµå½Ã ÀÎ¿ë ºÎÈ£ ¾È¿¡ Ç¥½ÃÇÕ´Ï´Ù.
¿¹) ¡®a', '-', '3' µî
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0008_charConst.c
#include <stdio.h>
int main(void){
printf("¹®ÀÚ°ª : %c Ascii Äڵ尪 : %d\n", 'A', 'A'+1);
printf("¹®ÀÚ°ª : %c Ascii Äڵ尪 : %d\n", 'A', 'A'+1);
printf("Ascii Äڵ尪 97¹ø¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ: %c\n", 97);
return 0;
}
¡¼½ÇÇà °á°ú¡½
D:\Data\c>a
¹®ÀÚ°ª : A Ascii Äڵ尪 : 65
¹®ÀÚ°ª : B Ascii Äڵ尪 : 66
Ascii Äڵ尪 97¹ø¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ: a
D:\Data\c>
À§ ÇÁ·Î±×·¥¿¡¼ ¹®ÀÚ´Â Ascii ÄÚµå·Î ÀúÀåµÇ¹Ç·Î Á¤¼öÇü µ¥ÀÌÅÍ¿Í ¹®ÀÚµ¥ÀÌÅÍÀÇ Çü º¯È¯ÀÌ ÀÚÀ¯·Î¿òÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ¿ »ó¼ö´Â ¹®ÀÚ »ó¼öÀÇ ÁýÇÕÀ» ¸»ÇÔ´Ï´Ù. µû¶ó¼ µÎ °³ ÀÌ»óÀÇ ¹®ÀÚ¸¦ Ç¥ÇöÇϰíÀÚÇÒ ¶§´Â ¹®ÀÚ¿ »ó¼ö¸¦ ÀÌ¿ëÇϴµ¥ ¹Ýµå½Ã ÀÌÁß ÀοëºÎÈ£(" ) ¾È¿¡ Ç¥½ÃÇÕ´Ï´Ù.
¿¹) "seoul", "address" µî
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0009_string.c
#include <stdio.h>
int main(void){
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "seoul");
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "seoul\0");
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "seoul\0 busan");
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "¿ÀÀç°ü C¾ð¾î ±³½Ç");
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "¿ÀÀç°ü C¾ð¾î ±³½Ç\0");
printf("¹®ÀÚ¿ Ãâ·Â :%s \n", "¿ÀÀç°ü\0 C¾ð¾î ±³½Ç");
return 0;
}
¡¼½ÇÇà °á°ú¡½
¹®ÀÚ¿ Ãâ·Â :seoul
¹®ÀÚ¿ Ãâ·Â :seoul
¹®ÀÚ¿ Ãâ·Â :seoul
¹®ÀÚ¿ Ãâ·Â :¿ÀÀç°ü C¾ð¾î ±³½Ç
¹®ÀÚ¿ Ãâ·Â :¿ÀÀç°ü C¾ð¾î ±³½Ç
¹®ÀÚ¿ Ãâ·Â :¿ÀÀç°ü
ÇÁ·Î±×·¥¿¡¼ ¹®ÀÚ¿À» ó¸®Çϱâ À§Çؼ´Â Àüü ¹®ÀÚÀÇ ¼öº¸´Ù Çϳª ¸¹Àº ±â¾ï Àå¼Ò°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¹®ÀÚ¿ÀÇ ¸¶Áö¸·¿¡ ¹®ÀÚ¿ÀÇ ¸¶Áö¸·ÀÓÀ» ¾Ë¸®´Â Null(\0) ¹®ÀÚ¸¦ ÇÒ´çÇØ ÁÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. À§ ÇÁ·Î±×·¥ÀÇ str[6]ÀÇ ±â¾ï °ø°£¿¡´Â ´ÙÀ½°ú °°ÀÌ ±â¾ïµÈ´Ù. '\0'ÀÇ °ªÀº ½Ã½ºÅÛ¿¡ ÀÇÇØ ¹®ÀÚ¿ ³¡¿¡ ÀÚµ¿À¸·Î »ðÀԵȴÙ.
|
char str[6] |
s |
e |
o |
u |
l |
\0 |
¹®ÀÚ¿À» Ãâ·ÂÇÒ ¶§´Â %s º¯È¯ ±âÈ£¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÔ·ÂÇÏ´Â µ¥ÀÌÅÍ´Â ¾îµð¿¡ ÀúÀåµÉ±î¿ä? ÄÄÇ»Å͸¦ ¶â¾î º¸¸é ´ÙÀ½°ú °°Àº ÀåÄ¡°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ °ÍÀ» ÈçÈñ ¸Þ¸ð¸®, ·¥(RAM)À̶ó°í Çϴµ¥ ¿©±â¿¡ ÀúÀåµË´Ï´Ù.

¹°¸®ÀûÀ¸·Î ÀúÀåµÈ µ¥ÀÌÅ͸¦ ¿ì¸®°¡ »ç¿ëÇϱâ À§Çؼ´Â ÀúÀåµÇ¾î ÀÖ´Â Àå¼Ò¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀÌ Àå¼Ò¸¦ ¿ì¸®´Â ÁÖ¼Ò(Address)¶ó°í ÇÕ´Ï´Ù.
±×·¡¼ ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© ±× ÁÖ¼Ò¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ±× ÁÖ¼Ò¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ ºÒ·¯¼ »ç¿ëÇÕ´Ï´Ù.
µû¶ó¼ 6487580 ¶ó´Â ÁÖ¼Ò¿¡ 5À» ÀúÀåÇϰí
6487576 ¶ó´Â ÁÖ¼Ò¿¡ 10À» ÀúÀåÇÑ ´ÙÀ½, µÎ ¼ö¸¦ ´õÇØ¼ 6487572 ¶ó´Â ÁÖ¼Ò¿¡ ÀúÀåÇÏ·Á¸é
´ÙÀ½°ú °°ÀÌ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¿©¾ß ÇÕ´Ï´Ù.
6487580 = 5;
6487576 = 10;
6487572 = 6487580 + 6487576;
»ç¶÷ÀÌ ÀÌ·± ¹æ½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖÀ»±î¿ä? ¹°·Ð ÇÒ ¼ö ÀÖ´Â »ç¶÷µµ ÀÖ°ÚÁö¸¸¿ä...
±×¸®°í ÇÁ·Î±×·¡¹ÖÀÌ Ä¿Áö°í º¹ÀâÇØÁö¸é ½ÇÁúÀûÀ¸·Î´Â »ç¶÷ÀÌ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.

¸ðµç ÄÄÇ»ÅÍ´Â ¿î¿µÃ¼Á¦°¡ ÀÖ½À´Ï´Ù. ±×·¡¼ ÇÁ·Î±×·¡¸Ó°¡ º»ÀÎÀÌ ½±°Ô ¾Ë ¼ö ÀÖ´Â ÁÖ¼Ò¸íÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇÏ°í ½ÇÁ¦ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§´Â ¿î¿µÃ¼Á¦°¡ ¾Ë¾Æ¼ ½ÇÁ¦ ¸Þ¸ð¸® ÁÖ¼Ò·Î ¹Ù²Ù¾î¼ ½ÇÇàÇÏ¸é µË´Ï´Ù.
6487580 = 5;
6487576 = 10;
6487572 = 6487580 + 6487576;
´ë½Å¿¡
a=5;
b=10;
c=a+b;
À¸·Î ÇÁ·Î±×·¡¹ÖÇÏ°í ½ÇÇàµÉ ¶§´Â
a=5;
b=10;
c=a+b;
À»
6487580 = 5;
6487576 = 10;
6487572 = 6487580 + 6487576;
À¸·Î ¹Ù²Ù¾î¼ ½ÇÇàÇÏ¸é µË´Ï´Ù.
ÀÌ·¸°Ô ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ÇÁ·Î±×·¡¸Ó°¡ ¾Ë±â ½±°Ô Ç¥ÇöÇÑ °ÍÀ» ¡ºº¯¼ö¡»¶ó ÇÕ´Ï´Ù.
|
a=5; |
|
|
b=10; |
|
|
c=a+b ; |
|
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
#include<stdio.h>
int main(void)
{
int a,b,c;
a=5;
b=10;
c=a+b;
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
printf("a=%d\n",&a);
printf("b=%d\n",&b);
printf("c=%d\n",&c);
return 0;
}
¡¼½ÇÇà °á°ú¡½
a=5
b=10
c=15
a=6487580
b=6487576
c=6487572
º¯¼ö¶õ ƯÁ¤ÇÑ °ª(»ó¼ö)À» ÀúÀåÇϱâ À§ÇÑ ±â¾ïÀå¼Ò¿¡ ºÙ¿©Áø À̸§ÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÀúÀåÇÒ µ¥ÀÌÅÍÀÇ ¼º°Ý¿¡ µû¶ó º¯¼ö¸¦ ¼±¾ðÇϸç, ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ µû¶ó º¯¼ö¸íÀ» ºÎ¿©ÇÕ´Ï´Ù.
¡ºÀÛ¼º ±ÔÄ¢¡»
¨± ¸ðµç º¯¼ö´Â ¿µ¹®ÀÚ ¼Ò¹®ÀÚ¿Í ´ë¹®ÀÚ, ¼ýÀÚ ±×¸®°í ¹ØÁÙ ¹®ÀÚ('_')¸¦ Á¶ÇÕÇÏ¿© ¸¸µç´Ù.(¿µ¹®ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ¼·Î ´Ù¸¥ ¹®ÀÚ·Î ÀνÄÇÑ´Ù.)
¨² ¼ýÀÚ·Î ½ÃÀÛÇØ¼´Â ¾È µÈ´Ù.
¨³ ¿¹¾à¾î(reserved word)´Â º¯¼ö·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.
¨´ º¯¼ö¸íÀÇ ±æÀÌ´Â Á¦ÇÑÀÌ ¾ø°í ¹®ÀÚ¿Í ¹®ÀÚ »çÀÌ¿¡ °ø¹éÀ» µÎ¾î¼´Â ¾È µÈ´Ù.
¨µ º¯¼ö¸íÀº ´Ù¸¥ »ç¶÷µµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÀÇ¹Ì ÀÖ´Â À̸§À» ºÎ¿©ÇÏ´Â °ÍÀÌ ÁÁ´Ù.
º¯¼ö¸í ÀÛ¼ºÀÇ ¿¹)
total, sum, mbc, _score, f_result, aaa, aAa ¿ÇÀº º¯¼ö
12sum, t%25, 1_sbs, average#, 00_Mjs Ʋ¸° º¯¼ö
C ¾ð¾î¿¡¼´Â ÇÁ·Î±×·¥¿¡¼ º¯¼ö¸¦ »ç¿ëÇϱâ Àü¿¡ º¯¼öÀÇ ÀÚ·áÇüÀ» ¸ÕÀú ÁöÁ¤ÇÑ ÈÄ¿¡ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÚ·áÇüÀº ´ÙÀ½°ú °°ÀÌ ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
±¸ºÐ |
ÀÚ·áÇü |
Å© ±â (±âÁ¾¿¡
µû¶ó ´Ù¸§) |
¼öÀÇ Ç¥Çö ¹üÀ§ |
|
¹®ÀÚÇü |
(signed) char |
1 byte |
-27 ~ 27 – 1 (-128 ~ 127) |
|
unsigned char |
1 byte |
0~ 28 –
1 (0 ~ 255) |
|
|
Á¤¼öÇü |
short |
2 byte |
-215 ~ 215 – 1 (-32768 ~ 32767) |
|
unsigned short |
2 byte |
0 ~ 216
- 1 (0~65535) |
|
|
int |
2 byte ¶Ç´Â 4 byte |
-231 ~ 231 – 1 (–2,147,483,648 ~ 2,147,483,647) |
|
|
unsigned int |
2 byte ¶Ç´Â 4 byte |
0 ~ 232 – 1 (0 ~ 4,294,967,295) |
|
|
long |
4 byte |
-231 ~ 231 – 1 (–2,147,483,648
~ 2,147,483,647) |
|
|
unsigned long |
4 byte |
0 ~ 232 – 1 (0 ~ 4,294,967,295) |
|
|
long long |
8 byte |
-263 ~ 263 - 1 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
|
unsigned long long |
8 byte |
0 ~ 264 - 1 0 ~ 18,446,744,073,709,551,615 |
|
|
ºÎµ¿¼Ò¼öÁ¡Çü |
float |
4 byte |
3.4E-38 ~ 3.4E38 |
|
double |
8 byte |
1.7E-308 ~ 1.7E308 |
|
|
long double |
8 byte(Windows) 16 byte (Unix,
Linux) |
3.4E-4932 ~
1.1E4932 |
64bit ÄÄÇ»ÅÍ¿¡¼´Â intÇü°ú longÇüÀÌ °°Àº °æ¿ì°¡ ´õ ¸¹À½.
ºÎµ¿¼Ò¼öÁ¡ÇüÀ̶õ ¹º°¡¿ä?
ÇÑÀÚ·Î ¾²¸é Ý©ÔÑá³â¦ïÇÀÔ´Ï´Ù. ´Ù½Ã¸»ÇÏ¸é ¼Ò¼öÁ¡ÀÌ "µÕµÕ ¶°´Ù´Ñ´Ù"´Â °ÍÀÔ´Ï´Ù. ¼Ò¼ö´Â ÀúÀåÇÒ ¶§ ¼ýÀÚ¿Í ¼Ò¼öÁ¡ÀÇ À§Ä¡¸¦ µû·Î ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 3.141592¿Í 0.003141592¸¦ ¼öÇп¡¼´Â »ç¿ëÇÒ ¶§´Â ¼ýÀÚ¿Í ¼Ò¼öÁ¡ÀÇ À§Ä¡¸¦ °°ÀÌ »ç¿ëÇÏÁö¸¸ ÄÄÇ»ÅÍ´Â ¼ýÀÚ¿Í ¼Ò¼öÁ¡ÀÇ À§Ä¡´Â ºÐ¸®Çؼ µû·Î ÀúÀåÇÕ´Ï´Ù. ¼öÇп¡¼´Â 3.141592¿Í 0.003141592´Â óÀ½ºÎÅÍ ´Ù¸¥ °ªÀÌÁö¸¸ ÄÄÇ»ÅÍ¿¡¼´Â °°Àº ¼ýÀÚ·Î ÀúÀåÇÏ°í ³ªÁß¿¡ ¼Ò¼öÁ¡ÀÇ À§Ä¡¸¦ Ãß°¡ÇÏ¿© ¼ö¸¦ ´Ù·ì´Ï´Ù. ±×·¡¼ ¼Ò¼öÁ¡ÀÌ µÕµÕ ¶°´Ù´Ñ´Ù°í ÇØ¼ ºÎµ¿¼Ò¼öÁ¡À̶ó°í ÇÕ´Ï´Ù.
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0010_printf04.c
#include <stdio.h>
int main(void){
printf("This computer is %d bit system. \n\n", sizeof(void*)*8);
printf("charÇüÀÇ Å©±â=%u\n", sizeof(char));
printf("unsigned charÇüÀÇ Å©±â=%u\n\n", sizeof(unsigned char));
printf("shortÇüÀÇ Å©±â=%u\n", sizeof(short));
printf("unsigned shortÇüÀÇ Å©±â=%u\n\n", sizeof(unsigned short));
printf("intÇüÀÇ Å©±â=%u\n", sizeof(int));
printf("unsigned intÇüÀÇ Å©±â=%u\n", sizeof(unsigned int));
printf("longÇüÀÇ Å©±â=%u\n", sizeof(long));
printf("unsigned longÇüÀÇ Å©±â=%u\n\n", sizeof(unsigned long));
printf("floatÇüÀÇ Å©±â=%u\n", sizeof(float));
printf("doubleÇüÀÇ Å©±â=%u\n", sizeof(double));
printf("long doubleÇüÀÇ Å©±â=%u\n", sizeof(long double));
return 0;
}
¡¼½ÇÇà
°á°ú¡½
This computer is 64 bit system.
charÇüÀÇ Å©±â=1
unsigned charÇüÀÇ Å©±â=1
shortÇüÀÇ Å©±â=2
unsigned shortÇüÀÇ Å©±â=2
intÇüÀÇ Å©±â=4
unsigned intÇüÀÇ Å©±â=4
longÇüÀÇ Å©±â=4
unsigned longÇüÀÇ Å©±â=4
floatÇüÀÇ Å©±â=4
doubleÇüÀÇ Å©±â=8
long doubleÇüÀÇ Å©±â=16
|
±¸ºÐ |
ÀÚ·áÇü |
Å© ±â (±âÁ¾¿¡ µû¶ó ´Ù¸§) |
¼öÀÇ Ç¥Çö ¹üÀ§ |
|
¹®ÀÚÇü |
(signed) char |
1 byte |
|
|
unsigned char |
1 byte |
|
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex0011_int_const.c
#include <stdio.h>
int main(void){
int dec=120, oct=035, hex=0xFF;
printf("10Áø¼ö:%3dÀº 8Áø¼ö:%3o 16Áø¼ö:%3xÀÌ´Ù\n",dec,dec,dec);
printf(" 8Áø¼ö:%3oÀº 10Áø¼ö:%3d 16Áø¼ö:%3xÀÌ´Ù\n",oct,oct,oct);
printf("16Áø¼ö:%3xÀº 8Áø¼ö:%3o 10Áø¼ö:%3dÀÌ´Ù\n",hex,hex,hex);
return 0;
}
¡¼½ÇÇà °á°ú¡½
10Áø¼ö:120Àº 8Áø¼ö:170 16Áø¼ö: 78ÀÌ´Ù
8Áø¼ö: 35Àº 10Áø¼ö: 29 16Áø¼ö: 1dÀÌ´Ù
16Áø¼ö: ffÀº 8Áø¼ö:377 10Áø¼ö:255ÀÌ´Ù
Á¤¼öÇü º¯¼ö´Â Á¤¼ö °ªÀ» ±â¾ïÇÏ´Â º¯¼öÀÔ´Ï´Ù. ÀÚ·áÀÇ Å©±â¿¡ µû¶ó »ç¿ëÀÚ°¡ ÀÚ·áÇüÀ» ¼±ÅÃÇÏ¿© ¼±¾ðÇÑ ÈÄ¿¡ »ç¿ëÇÕ´Ï´Ù. C¾ð¾î¿¡¼ »ç¿ëÇÏ´Â ÀÚ·áÇüÀº ´ÙÀ½°ú °°ÀÌ ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
±¸ºÐ |
ÀÚ·áÇü |
Å© ±â (±âÁ¾¿¡
µû¶ó ´Ù¸§) |
¼öÀÇ Ç¥Çö ¹üÀ§ |
|
Á¤¼öÇü |
short |
2 byte |
|
|
int |
2 byte ¶Ç´Â 4 byte |
|
|
|
long |
4 byte |
|
|
|
long long |
8 byte |
|
|
|
unsigned int |
2 byte ¶Ç´Â 4 byte |
|
|
|
unsigned long |
4 byte |
|
|
|
unsigned long long |
8 byte |
|
ÇѰÉÀ½ ´õ
|
Á¢¹Ì»ç |
ÀÚ·áÇü |
|
»ý·« |
int |
|
l, L |
long |
|
u, U |
unsigned int |
|
ul, UL |
unsigned long |
|
ll, LL |
long long |
|
ull, ULL |
unsigned long long |
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex0012_int_const.c
#include <stdio.h>
int main(void){
int dec=120, oct=035, hex=0xFF;
printf("10Áø¼ö:%3dÀº 8Áø¼ö:%3o 16Áø¼ö:%3xÀÌ´Ù\n",dec,dec,dec);
printf(" 8Áø¼ö:%3oÀº 10Áø¼ö:%3d 16Áø¼ö:%3xÀÌ´Ù\n",oct,oct,oct);
printf("16Áø¼ö:%3xÀº 8Áø¼ö:%3o 10Áø¼ö:%3dÀÌ´Ù\n",hex,hex,hex);
return 0;
}
¡¼½ÇÇà °á°ú¡½
10Áø¼ö:120Àº 8Áø¼ö:170 16Áø¼ö: 78ÀÌ´Ù
8Áø¼ö: 35Àº 10Áø¼ö: 29 16Áø¼ö: 1dÀÌ´Ù
16Áø¼ö: ffÀº 8Áø¼ö:377 10Áø¼ö:255ÀÌ´Ù
|
±¸ºÐ |
ÀÚ·áÇü |
Å© ±â (±âÁ¾¿¡ µû¶ó ´Ù¸§) |
¼öÀÇ Ç¥Çö ¹üÀ§ |
À¯È¿ÀÚ¸® |
|
ºÎµ¿ ¼Ò¼öÁ¡Çü |
float |
4 byte |
1.175494e-38~3.402823e+38 |
7 |
|
double |
8 byte |
2.225074e-308~1.797693e+308 |
16 |
|
|
long double |
8 byte(Windows) 16 byte (Unix, Linux) |
2.225074e-308~1.797693e+308 |
16 |
long double ÇüÀº ¼ýÀÚ µÚ¿¡ l(¿µ¾î¼Ò¹®ÀÚ ¿¤)À» ºÙÀÓ
¿¹) long double pi=3.141592l;
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex00013_floatConst.c
#include <stdio.h>
int main(void){
float realNum;
realNum=123.45;
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %f\n", realNum);
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %.3f\n", realNum);
printf("Áö¼ö Ç¥Çö½Ä Ãâ·Â : %e\n", realNum);
return 0;
}
¡¼½ÇÇà °á°ú¡½
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.449997
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.450
Áö¼ö Ç¥Çö½Ä Ãâ·Â : 1.234500e+002
¡¼¿¹Á¦¡½
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %f\n", 123.45);
±âº» Ãâ·ÂÀÌ ¼Ò¼ö ÀÌÇÏ 6ÀÚ¸®ÀÔ´Ï´Ù.
¡¼½ÇÇà °á°ú¡½
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.450000
¡¼¿¹Á¦¡½
realNum=123.45;
printf("ÀϹݼö Ç¥Çö½Ä Ãâ·Â : %f\n", realNum);
¡¼½ÇÇà °á°ú¡½
ÀϹݼö Ç¥Çö½Ä Ãâ·Â : 123.449997
2°³ÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇÏ¿© »ý°¢Çغ¾½Ã´Ù.
´ÙÀ½Àº º¯¼öÀÇ ÀÚ·áÇüÀ» ¼±¾ðÇϰí, ÃʱⰪÀ» ÁöÁ¤ÇÑ ¿¹ÀÔ´Ï´Ù.
short i, j, k ; // ÀÚ·áÇü ¼±¾ð¸¸ ÇÑ °æ¿ì
char a, b ;
unsigned int c ;
float X ; double Y ;
char a ='A', b ='B' ; // ÀÚ·áÇü ¼±¾ð°ú ÃʱⰪÀ» ÁöÁ¤ÇÑ °æ¿ì
float c = 3.14 ;
unsigned long int i = 1 ;
double f = 2.5E2, g = -0.423E5 ;
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0014_intFloat.c
#include <stdio.h>
int main(void){
int kor=80, mat=85, total;
float ave;
total=kor+mat;
ave=total/2;
printf("ÃÑÁ¡ : %d, Æò±Õ : %f\n", total, ave);
return 0;
}
¡¼½ÇÇà °á°ú¡½
ÃÑÁ¡ : 165 Æò±Õ : 82.000000
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex0015_intFloat.c
#include <stdio.h>
int main(void){
int kor=80, mat=85, total;
float ave;
total=kor+mat;
ave=total/2.0;
printf("ÃÑÁ¡ : %d, Æò±Õ : %f\n", total, ave);
return 0;
}
¡¼½ÇÇà °á°ú¡½
ÃÑÁ¡ : 165 Æò±Õ : 82.500000
À§ ÇÁ·Î±×·¥Àº int·Î Á¤¼öÇü º¯¼ö¸¦ float·Î ºÎµ¿¼Ò¼öÁ¡Çü º¯¼ö¸¦ ¼±¾ðÇÑ ÈÄ, ¿¬»ê °á°ú¸¦ °¢°¢ Á¤¼öÇü°ú ºÎµ¿¼Ò¼öÁ¡ÇüÀ¸·Î Ãâ·ÂÇÑ °ÍÀÌ´Ù.
¡¼ÇѰÉÀ½ ´õ¡½
¼ýÀÚ Ç¥±â
ÄÄÇ»ÅÍ¿¡¼´Â ¼ö¸¦ ÀÌÁø¼ö·Î Ç¥½ÃÇÕ´Ï´Ù. ¼ýÀÚ³ª ¹®ÀÚ Ç¥½ÃÀÇ ÃÖ¼Ò´ÜÀ§°¡ 1bypeÀ̹ǷΠ8bit·Î ÇϳªÀÇ ¼ýÀÚ³ª ¹®ÀÚ¸¦ Ç¥±âÇÕ´Ï´Ù. ¾ç¼ö¸¦ 8bit¸¦ »ç¿ëÇÏ¿© Ç¥ÇöÇÏ´Â °æ¿ì¿¡´Â 2Áø¼ö·Î ±×´ë·Î Ç¥±âÇÏ¸é µÇÁö¸¸ À½¼ö¸¦ Ç¥±âÇÏ´Â °æ¿ì¿¡´Â »çÁ¤ÀÌ ´Þ¶óÁý´Ï´Ù. µû¶ó¼ "À½¼ö¿Í ¾ç¼ö¸¦ ¾î¶»°Ô ±¸ºÐÇÒ °ÍÀΰ¡?"¸¦ °í¹ÎÇÏ¿´½À´Ï´Ù. ÄÄÇ»ÅÍ¿¡¼ »ç¿ëÇÏ´Â ¼ö´Â 0°ú 1»ÓÀ̹ǷΠ0°ú 1·Î ¾ç¼ö¿Í À½¼ö¸¦ ±¸ºÐÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ¾ç¼ö´Â ºÎÈ£°¡ ¾øÀ¸¹Ç·Î 0À¸·Î »ç¿ëÇϰí À½¼ö´Â ºÎÈ£°¡ ÀÖÀ¸¹Ç·Î 1À» »ç¿ëÇÏ´Â °ÍÀÌ ÇÕ¸®ÀûÀ̰ÚÁÒ? µû¶ó¼ ¸Ç ¾Õ¿¡ ºÎÈ£ ºñÆ®¸¦ µû·Î µÎ¾î¼ ºÎÈ£ºñÆ®°¡ 0ÀÎ °æ¿ì¿¡´Â ¾ç¼ö, ºÎÈ£ºñÆ®°¡ 1ÀÎ °æ¿ì¿¡´Â À½¼ö·Î Á¤ÇÏ¿´½À´Ï´Ù. 8bitÁß 7bit·Î ¼ýÀÚ¸¦ Ç¥±âÇÏ°í ¸Ç ¾ÕÀÇ 1bit·Î ºÎÈ£¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ½ÇÁ¦·Î ¼ýÀÚ¸¦ Ç¥±âÇÏ¿© º¾½Ã´Ù.
0À» ¾î¶»°Ô Ç¥±âÇÒ °ÍÀΰ¡?
0ÀÇ Ç¥Çö ¹æ¹ý (A)
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0ÀÇ Ç¥Çö ¹æ¹ý (B)
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0ÀÇ Ç¥Çö ¹æ¹ý (A)¿Í 0ÀÇ Ç¥Çö ¹æ¹ý (B) Áß¿¡¼ ¾î¶² °ÍÀÌ ¹Ù¶÷Á÷ÇѰ¡¿ä? Áö±ØÈ÷ »ó½ÄÀûÀÎ »ç¶÷Àº (A)¹æ¹ýÀ» ¼±ÅÃÇÒ °ÍÀÔ´Ï´Ù. µû¶ó¼ (A)¹æ¹ýÀ¸·Î 0À» Ç¥ÇöÇÏ°í ±× ´ÙÀ½ ¼ö´Â ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÕ´Ï´Ù.
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
2 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
3 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
127 |
µû¶ó¼ 1byte·Î ¾ç¼ö´Â 1¿¡¼ 127(
)±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é À½¼ö´Â ¾î¶»°Ô µÉ±î¿ä? ÀÏ´Ü ºÎÈ£´Â 1À» »ç¿ëÇÕ´Ï´Ù.
±×·¯¸é
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
À» -1·Î ÇÒ °ÍÀΰ¡?
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
||||||
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
À» -1·Î ÇÒ °ÍÀΰ¡?
¸¦ ¼±ÅÃÇÏ¿©¾ß ÇÕ´Ï´Ù.
ù°·Î, ºÎÈ£¸¦ »©°í »ý°¢ÇØ º¸¸é À½¼ö´Â ¼ýÀÚ°¡ Ŭ¼ö·Ï ±× °ªÀÌ ÀÛÀ¸¹Ç·Î 1111111 º¸´Ù´Â 0000000ÀÌ Å®´Ï´Ù. ±×·¯¹Ç·Î À½¼öÁß¿¡¼ °¡Àå Å« °ªÀÌ -1À̹ǷΠ-1À» 0000000º¸´Ù´Â 1111111À¸·Î Á¤ÇÏ´Â °ÍÀÌ ÇÕ¸®ÀûÀÔ´Ï´Ù.
µÑ°·Î, -1Àº 0º¸´Ù 1ÀÛÀº ¼öÀ̹ǷΠ0¿¡¼ 1À» »©¾î¾ß ÇÕ´Ï´Ù.
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
¿¡¼ 1À» »©¸é
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
ÀÌ µË´Ï´Ù.
µû¶ó¼ -1Àº
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
ÀÌ µË´Ï´Ù.
°á±¹,
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
À» -1·Î Á¤Çϰí
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
||||||
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
À» -128·Î Á¤Çß½À´Ï´Ù.
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
-1 |
-2´Â -1¿¡¼ 1À» »« ¼öÀ̹ǷÎ
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
-2 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
-3 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-128 |
µû¶ó¼ 1byte·Î À½¼ö´Â -128(
)¿¡¼ -1±îÁö Ç¥Çö °¡´ÉÇϰí À̸¦
Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
-128 |
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
-127 |
|
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
-126 |
|
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
-125 |
|
................................ ................................ |
||||||||
|
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
-3 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
-2 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
-1 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
2 |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
3 |
|
................................ ................................ |
||||||||
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
127 |
|
ºÎÈ£ |
¼ýÀÚÇ¥±â |
½ÇÁ¦¼ýÀÚ |
||||||
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
µû¶ó¼ 1¹ÙÀÌÆ®(8ºñÆ®)·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Â
¼öÀÇ ¹üÀ§´Â
ÀÔ´Ï´Ù.
°°Àº ÀÌÀ¯·Î Á¤¼öÇüÀÇ °æ¿ì´Â 4¹ÙÀÌÆ®(32ºñÆ®)À̹ǷΠǥÇöÇÒ ¼ö ÀÖ´Â
¼öÀÇ ¹üÀ§´Â
ÀÔ´Ï´Ù. ½Ç¼öÇüÀÇ ¼öÀÇ Ç¥ÇöÀÇ
°æ¿ì¿¡´Â ÀÌ Ã¥ÀÇ
¹üÀ§¸¦ ³Ñ´Â ºÎºÐÀ̹ǷÎ
ÄÄÇ»ÅÍ ±¸Á¶·ÐÀ» ÂüÁ¶ÇϽñæ
¹Ù¶ø´Ï´Ù.
typedef
typedef´Â µ¥ÀÌÅÍÇüÀÇ À̸§À» »õ·Ó°Ô ´Ù½Ã Á¤ÀÇÇÏ´Â °ÍÀÔ´Ï´Ù. ¾î¶² µ¥ÀÌÅÍÇüÀÇ À̸§À» º»·¡ÀÇ À̸§ÀÌ ¾Æ´Ñ ´Ù¸¥ À̸§À¸·Î ÁöÁ¤ÇÏ¿© »ç¿ëÇÏ·Á ÇÒ ¶§ ¾¹´Ï´Ù. º¸Åë µ¥ÀÌÅÍ ÇüÀÇ À̸§À» °¡µ¶¼º ³ôÀº À̸§À¸·Î ÀçÁ¤ÀÇÇÏ¿© ¾Ë¾Æº¸±â ½±°Ô ÇÏ·ÁÇÒ ¶§ »ç¿ëÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù.
¿¹¸¦ µé¾î unsigned char ÇüÀ» byte ÇüÀ¸·Î ÀçÁ¤ÀÇÇÏ¿© »ç¿ëÇÏ´Â °æ¿ìÀÔ´Ï´Ù. unsigned char ÇüÀ» ºñÆ® ¿¬»êÀ» ÇÒ ¶§ »ç¿ëÇÏ´Â °æ¿ì¶ó¸é byte ÇüÀ¸·Î ÀçÁ¤ÀÇÇÏ¸é ¡°¾Æ ÀÌ º¯¼ö´Â ºñÆ®¿¬»êÀ» À§ÇÑ º¯¼öÀ̱¸³ª¡± ¶ó´Â °ÍÀ» ½±°Ô ¾Ë ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
¡¼Çü½Ä¡½
¡¼¿¹Á¦¡½
typedef unsigned char byte;
´ÙÀ½Àº ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÇ TCPÇì´õ¸¦ ±¸¼ºÇÏ´Â ±¸Á¶Ã¼¿¡¼ ÁÖ¼Ò ÆÐ¹Ð¸®´Â unsighed short ÇüÀ¸·Î ÁöÁ¤Çϴµ¥ ÀÌ °ÍÀ» sa_family_t ·Î ÁöÁ¤ÇÑ ¿¹ÀÔ´Ï´Ù.
¡¼¿¹Á¦¡½
typedef unsigned short sa_family_t;
¡¼¿¬½À¹®Á¦¡½
¡¼¿¬½À¹®Á¦ 01¡½
°¡·Î°¡ 10cmÀÌ°í ¼¼·Î°¡ 20cmÀÎ Á÷»ç°¢ÇüÀÇ ¸éÀûÀ» ±¸ÇÑ´Ù.
¡¼¿¬½À¹®Á¦ 02¡½
3°ú '3'ÀÌ ¾î¶»°Ô ´Ù¸¥Áö ¼³¸íÇϽÿÀ.
¡¼¿¬½À¹®Á¦ 03¡½
¾Æ·¡ ÇÁ·Î±×·¥¿¡¼ °á°ú°¡ ¿Ö 1ÀÎÁö ¼³¸íÇϽÿÀ.
#include <stdio.h>
int main(void){
int a;
a = 4 / 3;
printf("°á°ú : ", a);
}
¡¼¿¬½À¹®Á¦ 04¡½
¾Æ·¡ ÇÁ·Î±×·¥Àº ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö ¸ðµÎ ÁöÀûÇϽÿÀ
#include <stdio.h>
int main(void){
int a=15, b=18, sum;
float ave;
sum=a+b; ave=sum/2;
printf("sum=%d ave=%d ", sum, ave);
}
¡¼¿¬½À¹®Á¦ 05¡½
¿øÁÖÀ² 3.14159¸¦ º¯¼ö pi¿¡ ´ëÀÔÇϰí, ¹Ý°æ 15.35¸¦ r¿¡ ´ëÀÔÇÏ¿© ¿øÀÇ ¸éÀû°ú ¿øÀÇ µÑ·¹¸¦ ±¸ÇϽÿÀ.
¡¼¿¬½À¹®Á¦ 06¡½
¡°C ¾ð¾îÀÇ ¿¬½À¡±À» ȸ鿡 Ãâ·ÂÇϽÿÀ. ´Ü, ÇÁ·Î±×·¥ ¾Õ¿¡ ¡°µÎ ¹øÂ°·Î ÇÏ´Â C¾ð¾î ÇÁ·Î±×·¥¡± À̶ó´Â ÁÖ¼®À» ³ÖÀ¸½Ã¿À
¡¼¿¬½À¹®Á¦ 07¡½
¡°C language" À» ȸ鿡 Ãâ·ÂÇÏ°í ´ÙÀ½¿¡ 2ÇàÀ» °³Çà(ËÇú¼)ÇÏ°í ¡°Visual .NET C++¡±¸¦ Ç¥½ÃÇϽÿÀ.
¡¼¿¬½À¹®Á¦ 08¡½
ÀÚ½ÅÀÇ À̸§, ´ÙÀ½ ÁÙ¿¡ ÇйøÀ» Ç¥½ÃÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. ´Ü, ÇÁ·Î±×·¡¸ÓÀÇ Çйø, À̸§, ÀÛ¼º ³¯Â¥¸¦ ÁÖ¼®À» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥ ³»¿¡ Æ÷ÇÔ½ÃŰ½Ã¿À.