Part 01 C¾ð¾îÀÇ ±âº» Chapter 01 ÀÌ°ÍÀÌ C¾ð¾î´Ù. 01-1 C¾ð¾îÀÇ °³·ÐÀûÀÎ À̾߱â 01-2 C ÇÁ·Î±×·¥ÀÇ ¿Ï¼º°úÁ¤ Chapter 02 ÇÁ·Î±×·¥ÀÇ ±âº»±¸¼º 02-1 Hello world! µé¿©´Ùº¸±â 02-2 ÁÖ¼®ÀÌ µé¾î°¡¾ß ¿Ï¼ºµÈ ÇÁ·Î±×·¥ 02-3 printf ÇÔ¼öÀÇ ±âº»ÀûÀÎ ÀÌÇØ 02 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 03 º¯¼ö¿Í ¿¬»êÀÚ 03-1 ¿¬»êÀ» À§ÇÑ ¿¬»êÀÚ¿Í °ªÀÇ ÀúÀåÀ» À§ÇÑ º¯¼ö 03-2 C¾ð¾îÀÇ ´Ù¾çÇÑ ¿¬»êÀÚ ¼Ò°³ 03-3 Å°º¸µå·ÎºÎÅÍÀÇ µ¥ÀÌÅÍ ÀԷ°ú C¾ð¾îÀÇ Å°¿öµå 03 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 04 µ¥ÀÌÅÍ Ç¥Çö¹æ½ÄÀÇ ÀÌÇØ 04-1 ÄÄÇ»ÅÍ°¡ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ¹æ½Ä 04-2 Á¤¼ö¿Í ½Ç¼öÀÇ Ç¥Çö¹æ½Ä 04-3 ºñÆ® ¿¬»êÀÚ 04 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 05 »ó¼ö¿Í ±âº» ÀÚ·áÇü 05-1 C¾ð¾î°¡ Á¦°øÇÏ´Â ±âº» ÀÚ·áÇüÀÇ ÀÌÇØ 05-2 ¹®ÀÚÀÇ Ç¥Çö¹æ½Ä°ú ¹®ÀÚ¸¦ À§ÇÑ ÀÚ·áÇü 05-3 »ó¼ö¿¡ ´ëÇÑ ÀÌÇØ 05-4 ÀÚ·áÇüÀÇ º¯È¯ 05 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 06 printf ÇÔ¼ö¿Í scanf ÇÔ¼ö Á¤¸®Çϱâ 06-1 printf ÇÔ¼ö À̾߱â 06-2 scanf ÇÔ¼ö À̾߱â Chapter 07 ¹Ýº¹½ÇÇàÀ» ¸í·ÉÇÏ´Â ¹Ýº¹¹® 07-1 while¹®¿¡ ÀÇÇÑ ¹®ÀåÀÇ ¹Ýº¹ 07-2 do~while¹®¿¡ ÀÇÇÑ ¹®ÀåÀÇ ¹Ýº¹ 07-3 for¹®¿¡ ÀÇÇÑ ¹®ÀåÀÇ ¹Ýº¹ 07 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 08 Á¶°Ç¿¡ µû¸¥ È帧ÀÇ ºÐ±â 08-1 Á¶°ÇÀû ½ÇÇà°ú È帧ÀÇ ºÐ±â 08-2 ¹Ýº¹¹®ÀÇ »ý·«°ú Å»Ãâ: continue & break 08-3 switch¹®¿¡ ÀÇÇÑ ¼±ÅÃÀû ½ÇÇà°ú goto¹® 08 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 09 C¾ð¾îÀÇ ÇÙ½É! ÇÔ¼ö! 09-1 ÇÔ¼ö¸¦ Á¤ÀÇÇÏ°í ¼±¾ðÇϱâ 09-2 º¯¼öÀÇ Á¸Àç±â°£°ú Á¢±Ù¹üÀ§ 1: Áö¿ªº¯¼ö 09-3 º¯¼öÀÇ Á¸Àç±â°£°ú Á¢±Ù¹üÀ§ 2: Àü¿ªº¯¼ö, static º¯¼ö, register º¯¼ö 09-4 Àç±ÍÇÔ¼ö¿¡ ´ëÇÑ ÀÌÇØ 09 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 10 µµÀü! ÇÁ·Î±×·¡¹Ö1 Part 02 Æ÷ÀÎÅÍ¿Í ¹è¿ÀÇ ½ÃÀÛ Chapter 11 1Â÷¿ø ¹è¿ 11-1 ¹è¿ÀÇ ÀÌÇØ¿Í ¹è¿ÀÇ ¼±¾ð ¹× ÃʱâÈ ¹æ¹ý 11-2 ¹è¿À» ÀÌ¿ëÇÑ ¹®ÀÚ¿ º¯¼öÀÇ Ç¥Çö 11 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 12 Æ÷ÀÎÅÍÀÇ ÀÌÇØ 12-1 Æ÷ÀÎÅͶõ ¹«¾ùÀΰ¡? 12-2 Æ÷ÀÎÅÍ¿Í °ü·Ã ÀÖ´Â ¿¬»êÀÚ: & ¿¬»êÀÚ¿Í * ¿¬»êÀÚ 12 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 13 Æ÷ÀÎÅÍ¿Í ¹è¿! ÇÔ²² ÀÌÇØÇϱâ 13-1 Æ÷ÀÎÅÍ¿Í ¹è¿ÀÇ °ü°è 13-2 Æ÷ÀÎÅÍ ¿¬»ê 13-3 »ó¼ö ÇüÅÂÀÇ ¹®ÀÚ¿À» °¡¸®Å°´Â Æ÷ÀÎÅÍ 13-4 Æ÷ÀÎÅÍ º¯¼ö·Î ÀÌ·ïÁø ¹è¿: Æ÷ÀÎÅÍ ¹è¿ 13 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 14 Æ÷ÀÎÅÍ¿Í ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÇØ 14-1 ÇÔ¼öÀÇ ÀÎÀÚ·Î ¹è¿ Àü´ÞÇϱâ 14-2 Call-by-value vs. Call-by-reference 14-3 Æ÷ÀÎÅÍ ´ë»óÀÇ const ¼±¾ð 14 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 15 µµÀü! ÇÁ·Î±×·¡¹Ö2 Part 03 Æ÷ÀÎÅÍ¿Í ¹è¿ÀÇ ¿Ï¼º Chapter 16 ´ÙÂ÷¿ø ¹è¿ 16-1 ´ÙÂ÷¿ø ¹è¿ÀÇ ÀÌÇØ¿Í È°¿ë 16-2 3Â÷¿ø ¹è¿ 16 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 17 Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ 17-1 Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ¿¡ ´ëÇÑ ÀÌÇØ 17-2 ´ÙÁß Æ÷ÀÎÅÍ º¯¼ö¿Í Æ÷ÀÎÅÍÀÇ Çʿ伺 17 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 18 ´ÙÂ÷¿ø ¹è¿°ú Æ÷ÀÎÅÍÀÇ °ü°è 18-1 2Â÷¿ø ¹è¿À̸§ÀÇ Æ÷ÀÎÅÍ Çü 18-2 2Â÷¿ø ¹è¿À̸§ÀÇ Æ¯¼º°ú ÁÖÀÇ»çÇ× 18 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 19 ÇÔ¼ö Æ÷ÀÎÅÍ¿Í void Æ÷ÀÎÅÍ 19-1 ÇÔ¼ö Æ÷ÀÎÅÍ¿Í void Æ÷ÀÎÅÍ 19-2 main ÇÔ¼ö·ÎÀÇ ÀÎÀÚÀü´Þ Chapter 20 µµÀü! ÇÁ·Î±×·¡¹Ö3 Part 04 C¾ð¾îÀÇ ±íÀº ÀÌÇØ Chapter 21 ¹®ÀÚ¿Í ¹®ÀÚ¿ °ü·Ã ÇÔ¼ö 21-1 ½ºÆ®¸²°ú µ¥ÀÌÅÍÀÇ À̵¿ 21-2 ¹®ÀÚ ´ÜÀ§ ÀÔÃâ·Â ÇÔ¼ö 21-3 ¹®ÀÚ¿ ´ÜÀ§ ÀÔÃâ·Â ÇÔ¼ö 21-4 Ç¥ÁØ ÀÔÃâ·Â°ú ¹öÆÛ 21-5 ÀÔÃâ·Â ÀÌ¿ÜÀÇ ¹®ÀÚ¿ °ü·Ã ÇÔ¼ö 21 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 22 ±¸Á¶Ã¼¿Í »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü1 22-1 ±¸Á¶Ã¼¶õ ¹«¾ùÀΰ¡? 22-2 ±¸Á¶Ã¼¿Í ¹è¿ ±×¸®°í Æ÷ÀÎÅÍ 22 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 23 ±¸Á¶Ã¼¿Í »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü2 23-1 ±¸Á¶Ã¼ÀÇ Á¤ÀÇ¿Í typedef ¼±¾ð 23-2 ÇÔ¼ö·ÎÀÇ ±¸Á¶Ã¼ º¯¼ö Àü´Þ°ú ¹Ýȯ 23-3 ±¸Á¶Ã¼ÀÇ À¯¿ëÇÔ¿¡ ´ëÇÑ ³íÀÇ¿Í Áßø ±¸Á¶Ã¼ 23-4 °ø¿ëü(Union Type)ÀÇ Á¤ÀÇ¿Í ÀÇ¹Ì 23-5 ¿°ÅÇü(Enumerated Type)ÀÇ Á¤ÀÇ¿Í ÀÇ¹Ì 23 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 24 ÆÄÀÏ ÀÔÃâ·Â 24-1 ÆÄÀÏ°ú ½ºÆ®¸²(Stream), ±×¸®°í ±âº»ÀûÀÎ ÆÄÀÏÀÇ ÀÔÃâ·Â 24-2 ÆÄÀÏÀÇ °³¹æ ¸ðµå(Mode) 24-3 ÆÄÀÏ ÀÔÃâ·Â ÇÔ¼öÀÇ ±âº» 24-4 ÅؽºÆ® µ¥ÀÌÅÍ¿Í ¹ÙÀ̳ʸ® µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ ÀÔÃâ·Â Çϱâ 24-5 ÀÓÀÇ Á¢±ÙÀ» À§ÇÑ ¡®ÆÄÀÏ À§Ä¡ Áö½ÃÀÚ¡¯ÀÇ À̵¿ 24 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 25 ¸Þ¸ð¸® °ü¸®¿Í ¸Þ¸ð¸®ÀÇ µ¿Àû ÇÒ´ç 25-1 C¾ð¾îÀÇ ¸Þ¸ð¸® ±¸Á¶ 25-2 ¸Þ¸ð¸®ÀÇ µ¿Àû ÇÒ´ç 25 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 26 ¸ÅÅ©·Î¿Í ¼±Çà󸮱â(Preprocessor) 26-1 ¼±Çà󸮱â¿Í ¸ÅÅ©·Î 26-2 ´ëÇ¥ÀûÀÎ ¼±Çàó¸® ¸í·É¹® 26-3 Á¶°ÇºÎ ÄÄÆÄÀÏ(Conditional Compilation)À» À§ÇÑ ¸ÅÅ©·Î 26-4 ¸Å°³º¯¼öÀÇ °áÇÕ°ú ¹®ÀÚ¿È 26 ÇÁ·Î±×·¡¹Ö ¹®Á¦ÀÇ ´ä¾È Chapter 27 ÆÄÀÏÀÇ ºÐÇÒ°ú Çì´õÆÄÀÏÀÇ µðÀÚÀÎ 27-1 ÆÄÀÏÀÇ ºÐÇÒ 27-2 µÑ ÀÌ»óÀÇ ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý°ú static¿¡ ´ëÇÑ °íÂû 27-3 Çì´õÆÄÀÏÀÇ µðÀÚÀΰú È°¿ë Chapter 28 µµÀü! ÇÁ·Î±×·¡¹Ö4 Appendix Appendix-A ¾Æ½ºÅ° ÄÚµå Ç¥ Appendix-B ¼öÇаü·Ã ÇÔ¼öµé Appendix-C °¡º¯ÀÎÀÚ ÇÔ¼ö¿¡ ´ëÇÑ ÀÌÇØ