Ã¥Á¦¸ñ : ³­ Á¤¸» C PROGRAMMINGÀ» °øºÎÇÑ ÀûÀÌ ¾ø´Ù±¸¿ä!
ISBN : 978-89-960940-1-2
¹ßÇàÀÏ : 2009³â 1¿ù
ÆÇÇü : B5
ÀúÀÚ : À± ¼º ¿ì
page : 944 page
¹«·á¼ö°­±â°£ : 12°³¿ù
 
 
ÃÖ±Ù¿¡ ¹ß°ßµÈ ¿ÀÅ»ÀÚ ÀÔ´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
133 ¹®Á¦ 5-1ÀÇ ¼Ò½ºÄÚµå ´ä¾È 6Çà

long long n2 = -2147483646 ;
--->
long long n2 = -2147483648 ;

534   ½ÇÇà°á°ú : ¿¹Á¦ 22-11

Qtring Variable
Qtring Variable
--->
Qtring Variable
Qtring Constant

568 ¹®Á¦ 24-3ÀÇ À§¿¡¼­ 7¹øÂ° ÁÙ

* (arr+2)[3]=20;
--->
( * (arr+2) )[3]=20;

586 ¹®Á¦ 24-3 ´ä¾ÈÀÇ À§¿¡¼­ 3¹øÂ° ÁÙ

* (arr+2)[3]=20;
--->
( * (arr+2) )[3]=20;

637 637page ¾Æ·¡¿¡¼­ 3¹øÂ° ÁÙ

ÀÌ´Â restric ·Î ¼±¾ðµÈ Æ÷ÀÎÅͰ¡ °¡¸®Å°´Â ¸Þ¸ð¸® ¿µ¿ªÀº
--->
ÀÌ´Â restrict ·Î ¼±¾ðµÈ Æ÷ÀÎÅͰ¡ °¡¸®Å°´Â ¸Þ¸ð¸® ¿µ¿ªÀº

834 ¿¹Á¦ 33-9.cÀÇ 19Çà~21Çà

     }
     return 0;
}

--->

     }
     fclose(fp);
     return 0;
}

¾Æ·¡ÀÇ ³»¿ëÀº 5¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
296   296page Áß°£ºÎºÐ
(¿¹Á¦ 11-16.cÀÇ 22Çà
¹Ù·Î ´ÙÀ½ÁÙ)

°á°úÀûÀ¸·Î ÁßøµÈ for¹®À» ºüÁ®³ª¿À°Ô µÇ´Â °ÍÀÌ´Ù.
--->
°á°úÀûÀ¸·Î ÁßøµÈ while¹®À» ºüÁ®³ª¿À°Ô µÇ´Â °ÍÀÌ´Ù.

549   ±×¸² 23-6

  ±×¸² 23-7

±×¸² 23-6°ú ±×¸² 23-7¿¡¼­ \nÀ» ¸ðµÎ \0À¸·Î º¯°æ

692   puts ÇÔ¼öÀÇ ¿øÇü ¼³¸íºÎºÐ

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

825    ¿¹Á¦ 33-5.cÀÇ 7Çà

7Çà »èÁ¦(»ç¿ëÇÏÁö ¾Ê´Â º¯¼öÀ̹ǷΠ»èÁ¦)

¾Æ·¡ÀÇ ³»¿ëÀº 4¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
304   304page ¹®Á¦ 2ÀÇ
  ¼Ò½ºÄÚµå ´ä¾È 9Çà, 11Çà

for( i=1; i<10; i++ )
{
    for( j=1; j<10; j++ )
--->
for( i=0; i<10; i++ )
{
    for( j=0; j<10; j++ )

737   ¿¹Á¦ 30-3.cÀÇ 4Çà, 5Çà

#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)

¾Æ·¡ÀÇ ³»¿ëÀº 3¼â ÀÌÈÄ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÆäÀÌÁö À§Ä¡ ¿ÀÅ»ÀÚ ³»¿ë
106, 107   106 page ¾Æ·¡ ºÎºÐ

  107 page ¿¹Á¦5-1.c¿Í
  ½ÇÇà°á°ú

-2,147,483,646
--->
-2,147,483,648

136   136page Ç¥ 6-1

val=7%3
--->
val=7%3 ;

140   140 page À§¿¡¼­ 2 ¹øÂ° ÁÙ

% ¿¬»êÀÚ´Â Á¤¼öÇü ³ª´°¼ÀÀÇ ³ª¸ÓÁö¸¦
--->
% ¿¬»êÀÚ´Â ³ª´°¼ÀÀÇ ³ª¸ÓÁö¸¦

392   392page ¾Æ·¡¿¡¼­ 6 ¹øÂ° ÁÙ

if(ste!=TRUE || ste != FALSE)
--->
if(ste!=TRUE && ste != FALSE)

407   407 page ¾Æ·¡¿¡¼­ 8 ¹øÂ° ÁÙ

3³â Â÷ ÀÌÀÚ:(1000+47+47.209)¡¿0.047=51.427823¿ø
--->
3³â Â÷ ÀÌÀÚ:(1000+47+49.209)¡¿0.047=51.521823¿ø

433   ±×¸² 18-3

65 65 30 66 66 30 67 67 0
--->
65 65 48 66 66 48 67 67 0

510 ±×¸² 22-4¿¡¼­ À§·Î 2 ¹øÂ° ÁÙ

ÃÑ 65536°³ÀÇ ¹ÙÀÌÆ®(64¸Þ°¡ ¹ÙÀÌÆ®)
--->
ÃÑ 65536°³ÀÇ ¹ÙÀÌÆ®(64ų·Î ¹ÙÀÌÆ®)

511   511 page À§¿¡¼­ 10 ¹øÂ° ÁÙ

¸Þ¸ð¸® °ø°£Àº 65536¹ÙÀÌÆ®(64¸Þ°¡ ¹ÙÀÌÆ®)
--->
¸Þ¸ð¸® °ø°£Àº 65536¹ÙÀÌÆ®(64ų·Î ¹ÙÀÌÆ®)

567   567 page ¾Æ·¡¿¡¼­ 5 ¹øÂ° ÁÙ

pArrÀº Æ÷ÀÎÅÍÀÌ´Ï 15ÇàÀÇ Á¢±Ù ¹æ½ÄÀº ´ç¿¬ÇÑ °ÍÀÌ´Ù.
--->
pArrÀº Æ÷ÀÎÅÍÀÌ´Ï 14ÇàÀÇ Á¢±Ù ¹æ½ÄÀº ´ç¿¬ÇÑ °ÍÀÌ´Ù.

733   ¿¹Á¦ 30-1.cÀÇ ÇØ¼³ 10, 11Çà

¸ÅÅ©·Î PRINTF_ADDRÀº puts ÇÔ¼öÀÇ È£Ãâ ¹®À¸·Î ´ëüµÈ´Ù.
--->
¸ÅÅ©·Î PRINT_ADDRÀº puts ÇÔ¼öÀÇ È£Ãâ ¹®À¸·Î ´ëüµÈ´Ù.

821   821 page Ç¥ 33-3

char * fputc(int c, FILE * stream);
char * putc(int c, FILE * stream);
--->
int fputc(int c, FILE * stream);
int putc(int c, FILE * stream);

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

-1.7014118346046923173168730371588 × (10ÀÇ -38½Â)

ÀÌ·¯ÇÑ Ç¥Çö¹æ½ÄÀ¸·Î´Â À§ÀÇ ¼ýÀÚ(-1.701¡¦)
--->
6.4652189295225812938280509547224 × (10ÀÇ -39½Â)

ÀÌ·¯ÇÑ Ç¥Çö¹æ½ÄÀ¸·Î´Â À§ÀÇ ¼ýÀÚ(6.4652¡¦)
94, 95   94 page À§¿¡¼­ 1 ¹øÂ° ÁÙ

  95 page Âü°íÀÇ Áß°£ ºÎºÐ

IEEE745
--->
IEEE754

105
  Ç¥ 5-2
  Á¤¼ö ÀÚ·áÇü(int, long,
  long long) °ªÀÇ Ç¥Çö¹üÀ§

-2,147,483,646ÀÌ»ó    +2,147,483,647 ÀÌÇÏ (int, long)

-9,223,372,036,854,775,806ÀÌ»ó
+9,223,372,036,854,775,807 ÀÌÇÏ (long long)
--->
-2,147,483,648ÀÌ»ó    +2,147,483,647 ÀÌÇÏ (int, long)

-9,223,372,036,854,775,808 ÀÌ»ó
+9,223,372,036,854,775,807 ÀÌÇÏ (long long)
130, 131  130 page Ç¥ 5-8

 131 page À§¿¡¼­ 10 ¹øÂ° ÁÙ

08125, 08125U, 08125L, 08125UL, 0815LL, 08125ULL
--->
07125, 07125U, 07125L, 07125UL, 0715LL, 07125ULL

139
  À§¿¡¼­ 5 ¹øÂ° ÁÙ

double resul = n1 + n2;
--->
double result = n1 + n2;
226  ¹®Á¦ 3ÀÇ ¾Æ·¡¿¡¼­
 7 ¹øÂ° ÁÙ

rootVal=sqrt(1.44)
--->
rootVal=sqrt(1.44);

345
  ¿¹Á¦ 13-4.cÀÇ ÇØ¼³ 3Çà

¸Þ¸ð¸® °ø°£¿¡ Á¸ÀçÇÏ´Â ½Ã°£ÀÌ ±æÀÌ ¾ÊÀ¸¹Ç·Î
--->
¸Þ¸ð¸® °ø°£¿¡ Á¸ÀçÇÏ´Â ½Ã°£ÀÌ ±æÁö ¾ÊÀ¸¹Ç·Î
354   ¿¹Á¦ 14-3.cÀÇ 13Çà

// 1.23E-006 Ãâ·Â
--->
// 1.23e -006 Ãâ·Â

389
  ¿¹Á¦ 15-9.cÀÇ ÇØ¼³ 12Çà

data = data | mak1;
--->
data = data | msk1;
391   ¿¹Á¦ 15-10.cÀÇ 45Çà

minSte=TRUE;
--->
minSte=ste;

391   ¿¹Á¦ 15-10.cÀÇ ½ÇÇà°á°ú

2Â÷ Ãâ·Â........
4 + 3 = 7
4 - 3 = 1

--->
2Â÷ Ãâ·Â........
4 - 3 = 1

404
  À§¿¡¼­ 5 ¹øÂ° ÁÙ

ÀÌ´Â °á±¹ ¸Å´Þ 150¸¸¿øÀÌ ÀúÃàµÇ´Â »óȲÀ¸·Î
--->
ÀÌ´Â °á±¹ ¸Å´Þ 150¸¸¿øÀÌ ÁöÃâµÇ´Â »óȲÀ¸·Î
406   ¹®Á¦ 9ÀÇ ½ÇÇàÀÇ ¿¹
  (±×¸² 16-1)
[±×¸² 16-1]ÀÇ ±×¸² ¿À·ù
(34, 35, 37, 38µî ½ÇÇà °á°ú¿¡ 3, 6, 9 Æ÷ÇÔ)
--->
"½Ç·Â´ÙÁö±â ¿¬½À¹®Á¦ ´ä¾È"À» ÅëÇØ °á°ú È®ÀÎ ¿ä¸Á
407
  À§¿¡¼­ 1 ¹øÂ° ÁÙ

º¹¸® »óǰÀ» °¡ÀÔÇÏ´Â °ÍÀÌ ÈξÀ À̵æÀ̳׿ä?
--->
´Ü¸® »óǰÀ» °¡ÀÔÇÏ´Â °ÍÀÌ ÈξÀ À̵æÀ̳׿ä?
416
  À§¿¡¼­ 8 ¹øÂ° ÁÙ

arr[0]=10; // ù ¹øÂ° ¹è¿­ ¿ä¼Ò¿¡ 10 ÀúÀå
arr[1]=20; // µÎ ¹øÂ° ¹è¿­ ¿ä¼Ò¿¡ 20 ÀúÀå
--->
array[0]=10; // ù ¹øÂ° ¹è¿­ ¿ä¼Ò¿¡ 10 ÀúÀå
array[1]=20; // µÎ ¹øÂ° ¹è¿­ ¿ä¼Ò¿¡ 20 ÀúÀå
433
  433page Áß°£ ºÎºÐ

¹®ÀÚ¿­¿¡ ÀúÀåµÈ ¼ýÀÚ 0Àº ¾Æ½ºÅ° ÄÚµå °ªÀÌ 30ÀÎ ¹®ÀÚÀÌ´Ù.
--->
¹®ÀÚ¿­¿¡ ÀúÀåµÈ ¼ýÀÚ 0Àº ¾Æ½ºÅ° ÄÚµå °ªÀÌ 48ÀÎ ¹®ÀÚÀÌ´Ù.
487   À§¿¡¼­ 3 ¹øÂ° ÁÙ

µû¶ó¼­ ÇÔ¼öÀÇ ÁÖ¼Ò °ªÀ» ÀÎÀÚ·Î Àü´ÞÇÒ ¶§¿¡´Â
--->
µû¶ó¼­ ÇÔ¼öÀÇ ÀÎÀÚ·Î ¹è¿­ÀÇ ÁÖ¼Ò °ªÀ» Àü´ÞÇÒ ¶§¿¡´Â

509
  ±×¸² 22-3

¿¹´Â ¸î ¹øÁö¾ß?
--->
¾ê´Â ¸î ¹øÁö¾ß?
602   ¾Æ·¡¿¡¼­ 4 ¹øÂ° ÁÙ typedef MD_LEN int;
--->
typedef int MD_LEN;
664
  atexit ÇÔ¼öÀÇ ¿øÇü
  ¼³¸íºÎºÐ

int atexit (void (*func) (void);
--->
int atexit (void (*func) (void) );
683   ¿¬½À¹®Á¦ ¸®½ºÆ® ¿¬½À¹®Á¦ ¸®½ºÆ®¿¡ "¹® Á¦7[Æ÷ÀÎÅÍ º¯¼öÀÇ °ª ±³È¯]" Ãß°¡
759
  ¹®Á¦ 30-1ÀÇ
  ¼Ò½ºÄÚµå ´ä¾È 4Çà

( (TYPE *)malloc(sizeof(TYPE) * LEN) )
--->
( (TYPE *)malloc(sizeof(TYPE) * (LEN) ) )
841   ftell ÇÔ¼öÀÇ ¿øÇü
  ¼³¸íºÎºÐ
ÆÄÀÏ À§Ä¡ Áö½ÃÀÚÀÇ À§Ä¡ Á¤º¸
--->
ÆÄÀÏ À§Ä¡ Áö½ÃÀÚÀÇ À§Ä¡ Á¤º¸ ¹Ýȯ