Ã¥Á¦¸ñ : À±¼º¿ìÀÇ ¿­Ç÷ C ÇÁ·Î±×·¡¹Ö
             (À±¼º¿ì Àú ¿­Ç÷°­ÀÇ C ÇÁ·Î±×·¡¹Ö °³Á¤ÆÇ)
ISBN : 978-89-960940-5-0
¹ßÇàÀÏ : 2010³â 11¿ù
ÆÇÇü : B5
ÀúÀÚ : À± ¼º ¿ì
page : 620 page
¹«·á¼ö°­±â°£ : 12°³¿ù
 
 
¾Æ·¡ÀÇ ³»¿ëÀº 9¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
201   180page  
  À§¿¡¼­ 13¹øÂ° ÁÙ

int main(void)
{
       · · · ·
rabbit:              // À§Ä¡ ÁöÁ¤¿¡ »ç¿ëµÈ rabbitÀ̶ó´Â À̸§ÀÇ ·¹À̺í
      · · · ·
    
 goto rabbit :        //  ·¹À̺í rabbitÀÇ À§Ä¡·Î À̵¿!
     · · · ·


--->

int main(void)
{
       · · · ·
rabbit:              // À§Ä¡ ÁöÁ¤¿¡ »ç¿ëµÈ rabbitÀ̶ó´Â À̸§ÀÇ ·¹À̺í
      · · · ·
    
 goto rabbit ;        //  ·¹À̺í rabbitÀÇ À§Ä¡·Î À̵¿!
     · · · ·

507    ±×¸² 24-6

¾Æ·¡ÀÇ ³»¿ëÀº 5¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
180   180page   ±×¸² 08-2

½ÇÇàµÇ´Â ¿µ¿ª
½ÇÇàµÇ´Â ¾Ê´Â ¿µ¿ª
--->
½ÇÇàµÇ´Â ¿µ¿ª
½ÇÇàµÇÁö ¾Ê´Â ¿µ¿ª

423   423page   puts, fputs ÇÔ¼ö
 ¿øÇü ¼³¸íºÎºÐ

¼º°ø ½Ã 0 ÀÌ ¾Æ´Ñ °ªÀ», ½ÇÆÐ ½Ã EOF ¹Ýȯ
--->
¼º°ø ½Ã À½¼ö°¡ ¾Æ´Ñ °ªÀ», ½ÇÆÐ ½Ã EOF ¹Ýȯ

448    ¹®Á¦3ÀÇ 24Çà

return !strncmp(str1, str2, idx1+1);
--->
return !strncmp(str1, str2, idx1);

449    ¹®Á¦3ÀÇ 33Çà, 34Çà

ag1=atoi(&str1[idx1]);
ag2=atoi(&str2[idx2]);
--->
ag1=atoi(&str1[idx1+1]);
ag2=atoi(&str2[idx2+1]);

563    À§¿¡¼­ 6~7¹øÂ° ÁÙ

#define SQUARE(X)
               ((X)*(X))
--->
#define SQUARE(X)      \
               ((X)*(X))

¾Æ·¡ÀÇ ³»¿ëÀº 4¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
61   61page Ç¥ 03-2

num++ ¿Í num-- ÀÇ °áÇÕ¹æÇâÀ»    ¡æ     ·Î ¼öÁ¤.

239 239page ¾Æ·¡¿¡¼­
1~6¹øÂ° ÁÙ

½ÇÁ¦·Î ÇÔ¼ö¸¦ ±¸¼ºÇÏ´Â ¸í·É¾î´Â CPU·Î À̵¿ÀÌ µÇ¾î¼­
±×·±µ¥ ÀÌ ¸í·É¾î´Â ¾ó¸¶µçÁö CPU·Î
Recursive ÇÔ¼öÀÇ Áß°£Âë À§Ä¡ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Ù°¡
Recursive ÇÔ¼öÀÇ ¾Õ ºÎºÐ¿¡ À§Ä¡ÇÑ ¸í·É¾î¸¦ CPU·Î À̵¿½ÃŰ´Â °ÍÀº

--->

½ÇÁ¦·Î ÇÔ¼ö¸¦ ±¸¼ºÇÏ´Â ¸í·É¹®Àº CPU·Î À̵¿ÀÌ µÇ¾î¼­
±×·±µ¥ ÀÌ ¸í·É¹®Àº ¾ó¸¶µçÁö CPU·Î
Recursive ÇÔ¼öÀÇ Áß°£Âë À§Ä¡ÇÑ ¸í·É¹®À» ½ÇÇàÇÏ´Ù°¡
Recursive ÇÔ¼öÀÇ ¾Õ ºÎºÐ¿¡ À§Ä¡ÇÑ ¸í·É¹®À» CPU·Î À̵¿½ÃŰ´Â °ÍÀº

¾Æ·¡ÀÇ ³»¿ëÀº 3¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
126   126page À§¿¡¼­ 2¹øÂ° ÁÙ

100000001     // ÀÌ´Â Á¤¼ö·Î -127
--->
10000001     // ÀÌ´Â Á¤¼ö·Î -127

141 Using%G.cÀÇ ¼Ò½ºÄÚµå À̸§°ú ½ÇÇà°á°ú À̸§

Using%G.c
--->
UsingPG.c

142 Using%S.cÀÇ ¼Ò½ºÄÚµå À̸§°ú ½ÇÇà°á°ú À̸§

Using%S.c
--->
UsingPS.c

199   ±×¸² 08-9ÀÇ ¿À¸¥ÂÊ ±×¸²

case1:
¡¦¡¦
case2:
¡¦¡¦
case3:

--->

case 1:
¡¦¡¦
case 2:
¡¦¡¦
case 3:

205 ¹®Á¦2ÀÇ ¼Ò½ºÄÚµå ´ä¾È 7Çà°ú 9Çà

for(A=1; A<10; A++)
{
    for(Z=1; Z<10; Z++)

--->

for(A=0; A<10; A++)
{
    for(Z=0; Z<10; Z++)

536   536page ¾Æ·¡¿¡¼­ 1¹øÂ° ÁÙ

CPU´Â ÄÚµå ¿µ¿ª¿¡ ÀúÀåµÈ ¸í·É¾îµéÀ» Çϳª¾¿
--->
CPU´Â ÄÚµå ¿µ¿ª¿¡ ÀúÀåµÈ ¸í·É¹®µéÀ» Çϳª¾¿

546   546page À§¿¡¼­ 1¹øÂ° ÁÙ

void * ptr2 = malloc(8));

--->

void * ptr2 = malloc(8);

563 MacroUseMacro.c ÀÇ 3Çà 4Çà

#define    PROUDCT(X, Y)     ((X)*(Y))
#define    CIRCLE_AREA(R)    (PROUDCT((R), (R))*PI)
--->
#define    PRODUCT(X, Y)     ((X)*(Y))
#define    CIRCLE_AREA(R)    (PRODUCT((R), (R))*PI)

¾Æ·¡ÀÇ ³»¿ëÀº 2¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
26   26page ¾Æ·¡¿¡¼­ 4¹øÂ° ÁÙ

ÀÀ¿ë ÇÁ·Î±×·¥ Á¾·ù       ÄÜ¼Ö ÀÀ¿ë ÇÁ·Î±×·¥ (D) ¼±ÅÃ!
--->
ÀÀ¿ë ÇÁ·Î±×·¥ Á¾·ù       ÄÜ¼Ö ÀÀ¿ë ÇÁ·Î±×·¥ (O) ¼±ÅÃ!

94   94page ¾Æ·¡¿¡¼­ 2¹øÂ° ÁÙ

0 & 0        0À» ¹Ýȯ
0 & 1        1À» ¹Ýȯ
1 & 0        1À» ¹Ýȯ
1 & 1        1À» ¹Ýȯ
--->
0 | 0        0À» ¹Ýȯ
0 | 1        1À» ¹Ýȯ
1 | 0        1À» ¹Ýȯ
1 | 1        1À» ¹Ýȯ

95   95page ¾Æ·¡¿¡¼­ 1¹øÂ° ÁÙ

0 & 0        0À» ¹Ýȯ
0 & 1        1À» ¹Ýȯ
1 & 0        1À» ¹Ýȯ
1 & 1        0À» ¹Ýȯ
--->
0 ^ 0        0À» ¹Ýȯ
0 ^ 1        1À» ¹Ýȯ
1 ^ 0        1À» ¹Ýȯ
1 ^ 1        0À» ¹Ýȯ

314   314page À§¿¡¼­ 1¹øÂ° ÁÙ

¹è¿­À» ÇÔ¼öÀÇ ÀÎÀÚ·Î Àü´ÞÇÏ´Â ÇÔ¼öÀÇ ¶Ç ´Ù¸¥ ¼±¾ð
--->
¹è¿­À» ÇÔ¼öÀÇ ÀÎÀÚ·Î Àü´Þ¹Þ´Â ÇÔ¼öÀÇ ¶Ç ´Ù¸¥ ¼±¾ð