ÀÌ Ã¥Àº C ¹®¹ý¼°¡ ¾Æ´Ï±â ¶§¹®¿¡, °¢ ÀåÀÌ ¿Ö ÀÌ·± ±â´ÉÀÌ ÇÊ¿äÇÒ±î? ¿¡¼ºÎÅÍ ½ÃÀÛÇÏ°í ÀÖ½À´Ï´Ù. ¿Ö ÀÌ·± ±â´ÉÀÌ ÇÊ¿äÇÑÁö, ¿Ö ±×·¸°Ô »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø´ÂÁö¸¦ ¾Ë°í ³ª¸é °³³ä À» ¹Þ¾ÆµéÀÌ°í ÀÌÇØÇϱ⠽¬¿öÁý´Ï´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº ÇÙ½ÉÀ» ²ç¶Õ´Â dzºÎÇÏ°í ´Ù¾çÇÑ ±×¸² À» ÅëÇؼ CÀÇ ±â´ÉµéÀ» ¼³¸íÇÏ°í ÀÖ´Ù. °³³ä ¼³¸í ÈÄ¿¡´Â »ç¿ë Çü½Ä°ú ´Ù¾çÇÑ ¿¹Á¦ ÄÚµå, ÁÖÀÇ »çÇ×µéÀ» ÅëÇؼ ¹è¿î °³³äÀ» Àڱ⠰ÍÀ¸·Î ¸¸µé ¼ö ÀÖµµ·Ï ´Ü°èº°·Î È®ÀåÇØ ³ª°£´Ù. ¼Ò´Ü¿ø º°·Î ºñ±³Àû ½±°í °£´ÜÇÑ °´°ü½Ä ¹®Á¦¸¦ Á¦½ÃÇÏ¿©, ¹è¿î ³»¿ë Áß ÇÙ½É Å°¿öµå¸¦ ´Ù½Ã »ý°¢Çغ¼ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. ¶ÇÇÑ Àå º°·Î Á¦½ÃµÈ ´Ù¾çÇÑ Çü½ÄÀÇ ¿¬½À¹®Á¦(°´°ü½Ä, OX, ´Ü´äÇü, ÁÖ°ü½Ä, ÇÁ·Î±× ·¡¹Ö ¹®Á¦ µî)¸¦ ÅëÇؼ C ¾ð¾îÀÇ ¿©·¯ °¡Áö ±â´É¿¡ ´ëÇÑ ÀÌÇصµ¸¦ ½º½º·Î ÆÇ´ÜÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌÈ¿©´ë ÀÌÇм®»ç
Àü) LGÀüÀÚ±â¼ú¿ø ÁÖÀÓ¿¬±¸¿ø
Àü) LGÁ¤º¸Åë½Å ¼±ÀÓ¿¬±¸¿ø
Àü) »ï¼ºSDS ¸ÖƼķÆÛ½º ÀüÀÓ±³¼ö
Àü) ¢ßº£½ºÆ®ÀÎÇÁ¶ó ¼ö¼®ÄÁ¼³ÅÏÆ®
CHAPTER 1 C ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö °³¿ä 001¡¤1.1 C ¾ð¾î ¼Ò°³ 003 1.1.1 ÇÁ·Î±×·¡¹ÖÀÇ °³³ä 003 1.1.2 C ¾ð¾îÀÇ Æ¯Â¡ 007¡¤1.2 C ÇÁ·Î±×·¥ °³¹ß 012 1.2.1 ÀϹÝÀûÀÎ C ÇÁ·Î±×·¥ °³¹ß °úÁ¤ 012 1.2.2 Visual Studio¸¦ ÀÌ¿ëÇÑ C ÇÁ·Î±×·¥ °³¹ß °úÁ¤ 015 1.2.3 Visual Studio¸¦ ÀÌ¿ëÇÑ C ÇÁ·Î±×·¥ °³¹ß °úÁ¤ 019¡á¡á Summary 031¡á¡á Exercise 032¡á¡á Programming Assignment 035CHAPTER 2 C ÇÁ·Î±×·¥ÀÇ ±âº» 037¡¤2.1 C ÇÁ·Î±×·¥ÀÇ ±¸¼º ¿ä¼Ò 039 2.1.1 ÁÖ¼® 039 2.1.2 main ÇÔ¼ö 041 2.1.3 Ãâ·Â 047¡¤2.2 C ¾ð¾îÀÇ ÀԷ°ú Ãâ·Â 050 2.2.1 º¯¼ö 050 2.2.2 printf ÇÔ¼ö 052 2.2.3 scanf ÇÔ¼ö 058¡á¡á Summary 064¡á¡á Exercise 065¡á¡á Programming Assignment 070CHAPTER 3 µ¥ÀÌÅÍÇü°ú º¯¼ö 073¡¤3.1 µ¥ÀÌÅÍÇü 075 3.1.1 µ¥ÀÌÅÍÇüÀÇ ±âº» °³³ä 075 3.1.2 Á¤¼öÇü 079 3.1.3 ¹®ÀÚÇü 088 3.1.4 ½Ç¼öÇü 092¡¤3.2 º¯¼ö¿Í »ó¼ö 096 3.2.1 º¯¼ö 096 3.2.2 »ó¼ö 105¡á¡á Summary 118¡á¡á Exercise 119¡á¡á Programming Assignment 124CHAPTER 4 ¿¬»êÀÚ 127¡¤4.1 ¿¬»êÀÚÀÇ ±âº» °³³ä 129 4.1.1 ¼ö½Ä 129 4.1.2 ¿¬»êÀÚ¿Í ÇÇ¿¬»êÀÚ 130¡¤4.2 ¿¬»êÀÚÀÇ Á¾·ù 132 4.2.1 »ê¼ú ¿¬»êÀÚ 132 4.2.2 Áõ°¨ ¿¬»êÀÚ 139 4.2.3 ´ëÀÔ ¿¬»êÀÚ 142 4.2.4 °ü°è ¿¬»êÀÚ 147 4.2.5 ³í¸® ¿¬»êÀÚ 150 4.2.6 ºñÆ® ¿¬»êÀÚ 154 4.2.7 ±× ¹ÛÀÇ ¿¬»êÀÚ 161¡¤4.3 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¿Í °áÇÕ ±ÔÄ¢ 170 4.3.1 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§ 170 4.3.2 ¿¬»êÀÚÀÇ °áÇÕ ±ÔÄ¢ 172¡á¡á Summary 174¡á¡á Exercise 175¡á¡á Programming Assignment 179CHAPTER 5 Á¦¾î¹® 185¡¤5.1 Á¶°Ç¹® 187 5.1.1 if 188 5.1.2 switch 201¡¤5.2 ¹Ýº¹¹® 208 5.2.1 ¹Ýº¹¹®ÀÇ Çʿ伺 208 5.2.2 for 209 5.2.3 while 218 5.2.4 do while 222 5.2.5 ¹«ÇÑ ·çÇÁ 226¡¤5.3 ºÐ±â¹® 228 5.3.1 break 228 5.3.2 continue 233 5.3.3 goto 235CHAPTER 6 ÇÔ¼ö 255¡¤6.1 ÇÔ¼öÀÇ °³³ä 257 6.1.1 ÇÔ¼öÀÇ Çʿ伺 257 6.1.2 ÇÔ¼öÀÇ Á¾·ù 259¡¤6.2 ÇÔ¼öÀÇ ±âº» 261 6.2.1 ÇÔ¼öÀÇ Á¤ÀÇ 261 6.2.2 ÇÔ¼öÀÇ È£Ãâ 270 6.2.3 ÇÔ¼öÀÇ ¼±¾ð 287¡¤6.3 Áö¿ª º¯¼ö¿Í Àü¿ª º¯¼ö 292 6.3.1 Áö¿ª º¯¼ö 293 6.3.2 Àü¿ª º¯¼ö 300 6.3.3 º¯¼öÀÇ ¿µ¿ª ±ÔÄ¢ 303¡¤6.4 Ç¥ÁØ C ¶óÀ̺귯¸® ÇÔ¼ö 306¡á¡á Summary 311¡á¡á Exercise 312¡á¡á Programming Assignment 318CHAPTER 7 ¹è¿ 325¡¤7.1 ¹è¿ÀÇ ±âº» 327 7.1.1 ¹è¿ÀÇ °³³ä 327 7.1.2 ¹è¿ÀÇ ¼±¾ð 329 7.1.3 ¹è¿ÀÇ ÃʱâÈ 334 7.1.4 ¹è¿ÀÇ »ç¿ë 338¡¤7.2 ¹è¿ÀÇ È°¿ë 345 7.2.1 ¹è¿ÀÇ Å½»ö°ú Á¤·Ä 345 7.2.2 ´ÙÂ÷¿ø ¹è¿ 352 7.2.3 ÇÔ¼öÀÇ ÀÎÀÚ·Î ¹è¿ Àü´ÞÇϱâ 359¡á¡á Summary 364¡á¡á Exercise 365¡á¡á Programming Assignment 370CHAPTER 8 Æ÷ÀÎÅÍ 377¡¤8.1 Æ÷ÀÎÅÍÀÇ ±âº» 379 8.1.1 Æ÷ÀÎÅÍÀÇ °³³ä 379 8.1.2 Æ÷ÀÎÅÍÀÇ ¼±¾ð ¹× ÃʱâÈ 380 8.1.3 Æ÷ÀÎÅÍÀÇ »ç¿ë 387 8.1.4 Æ÷ÀÎÅÍÀÇ ¿ëµµ 389 8.1.5 Æ÷ÀÎÅÍ »ç¿ë ½Ã ÁÖÀÇ »çÇ× 393 8.1.6 const Æ÷ÀÎÅÍ 396¡¤8.2 Æ÷ÀÎÅÍÀÇ È°¿ë 399 8.2.1 ¹è¿°ú Æ÷ÀÎÅÍÀÇ °ü°è 399 8.2.2 ¿©·¯ °¡Áö Æ÷ÀÎÅÍÀÇ ¼±¾ð 412¡¤8.3 ÇÔ¼ö¿Í Æ÷ÀÎÅÍ 417 8.3.1 ÇÔ¼öÀÇ ÀÎÀÚ Àü´Þ ¹æ¹ý 417 8.3.2 °ª¿¡ ÀÇÇÑ Àü´Þ 417 8.3.3 Æ÷ÀÎÅÍ¿¡ ÀÇÇÑ Àü´Þ 419 8.3.4 ¹è¿ÀÇ Àü´Þ 424¡á¡á Summary 428¡á¡á Exercise 429¡á¡á Programming Assignment 434CHAPTER 9 ¹®ÀÚ¿ 441¡¤9.1 ¹®ÀÚ ¹è¿ 443 9.1.1 ¹®ÀÚ¿Í ¹®ÀÚ¿ 443 9.1.2 ¹®ÀÚ ¹è¿ÀÇ ¼±¾ð ¹× ÃʱâÈ 444 9.1.3 ¹®ÀÚ ¹è¿ÀÇ »ç¿ë 446¡¤9.2 Ç¥ÁØ CÀÇ ¹®ÀÚ¿ ó¸® ÇÔ¼ö 448 9.2.1 ¹®ÀÚ¿ÀÇ ±æÀÌ ±¸Çϱâ 450 9.2.2 ¹®ÀÚ¿ÀÇ º¹»ç 452 9.2.3 ¹®ÀÚ¿ÀÇ ºñ±³ 456 9.2.4 ¹®ÀÚ¿ÀÇ ¿¬°á 458 9.2.5 ¹®ÀÚ¿ÀÇ °Ë»ö 460 9.2.6 ¹®ÀÚ¿ÀÇ ÅäÅ« ³ª´©±â 462 9.2.7 ¹®ÀÚ¿ÀÇ ÀÔÃâ·Â 464¡¤9.3 ¹®ÀÚ¿ Æ÷ÀÎÅÍ 468 9.3.1 char*ÇüÀÇ ¹®ÀÚ¿ Æ÷ÀÎÅÍ 468 9.3.2 const char*ÇüÀÇ ¹®ÀÚ¿ Æ÷ÀÎÅÍ 473 9.3.3 ¹®ÀÚ¿ »ç¿ëÀ» À§ÇÑ °¡À̵å¶óÀÎ 476¡¤9.4 ¹®ÀÚ¿ÀÇ ¹è¿ 480 9.4.1 2Â÷¿ø ¹®ÀÚ ¹è¿ 480 9.4.2 ¹®ÀÚ¿ Æ÷ÀÎÅÍ ¹è¿ 484¡á¡á Summary 488¡á¡á Exercise 489¡á¡á Programming Assignment 494CHAPTER 10 ±¸Á¶Ã¼ 501¡¤10.1 ±¸Á¶Ã¼ÀÇ ±âº» 503 10.1.1 ±¸Á¶Ã¼ÀÇ °³³ä 503 10.1.2 ±¸Á¶Ã¼ÀÇ Á¤ÀÇ 504 10.1.3 ±¸Á¶Ã¼ º¯¼öÀÇ ¼±¾ð ¹× ÃʱâÈ 508 10.1.4 ±¸Á¶Ã¼ º¯¼öÀÇ »ç¿ë 510 10.1.5 ±¸Á¶Ã¼ º¯¼ö °£ÀÇ ÃʱâÈ¿Í ´ëÀÔ 513 10.1.6 ±¸Á¶Ã¼ º¯¼öÀÇ ºñ±³ 515 10.1.7 typedef 517¡¤10.2 ±¸Á¶Ã¼ÀÇ È°¿ë 521 10.2.1 ±¸Á¶Ã¼ ¹è¿ 522 10.2.2 ±¸Á¶Ã¼ Æ÷ÀÎÅÍ 526 10.2.3 ÇÔ¼öÀÇ ÀÎÀÚ·Î ±¸Á¶Ã¼ Àü´ÞÇϱâ 532 10.2.4 ºñÆ®Çʵå 540 10.2.5 ±¸Á¶Ã¼ÀÇ ¸â¹ö·Î ´Ù¸¥ ±¸Á¶Ã¼ º¯¼ö »ç¿ëÇϱâ 544¡¤10.3 °ø¿ëü¿Í ¿°Åü 546 10.3.1 ¿°Åü 546 10.3.2 °ø¿ëü 551¡á¡á Summary 557¡á¡á Exercise 558¡á¡á Programming Assignment 565CHAPTER 11 º¯¼ö, ÇÔ¼öÀÇ È°¿ë ¹× µ¿Àû ¸Þ¸ð¸® 573¡¤11.1 º¯¼öÀÇ È°¿ë 575 11.1.1 º¯¼öÀÇ Æ¯¼º 575 11.1.2 auto¿Í register 577 11.1.3 extern 578 11.1.4 static 583¡¤11.2 ÇÔ¼öÀÇ È°¿ë 593 11.2.1 Àç±Í ÇÔ¼ö 593 11.2.2 ÇÔ¼ö Æ÷ÀÎÅÍ 599¡¤11.3 µ¿Àû ¸Þ¸ð¸® 619 11.3.1 µ¿Àû ¸Þ¸ð¸®ÀÇ °³³ä 619 11.3.2 µ¿Àû ¸Þ¸ð¸®ÀÇ Çʿ伺 620 11.3.3 µ¿Àû ¸Þ¸ð¸®ÀÇ ÇÒ´ç°ú ÇØÁ¦ 622 11.3.4 µ¿Àû ¸Þ¸ð¸® »ç¿ë ½Ã ÁÖÀÇ »çÇ× 627 11.3.5 µ¿Àû ¸Þ¸ð¸®ÀÇ È°¿ë 631 11.3.6 µ¿Àû ¸Þ¸ð¸® °ü¸® ÇÔ¼ö 635¡á¡á Summary 636¡á¡á Exercise 637¡á¡á Programming Assignment 642CHAPTER 12 Ç¥ÁØ ÀÔÃâ·Â°ú ÆÄÀÏ ÀÔÃâ·Â 649¡¤12.1 Ç¥ÁØ ÀÔÃâ·Â 651 12.1.1 ½ºÆ®¸² ±â¹ÝÀÇ ÀÔÃâ·Â 651 12.1.2 printf ÇÔ¼ö ´Ù½Ã º¸±â 655 12.1.3 scanf ÇÔ¼ö ´Ù½Ã º¸±â 659 12.1.4 Çü½ÄÀÌ ¾ø´Â Ç¥ÁØ ½ºÆ®¸² ÀÔÃâ·Â ÇÔ¼ö 667¡¤12.2 ÆÄÀÏ ÀÔÃâ·Â 668 12.2.1 ÆÄÀÏ ÀÔÃâ·ÂÀÇ °³¿ä 669 12.2.2 ÅؽºÆ® ÆÄÀÏ ÀÔÃâ·Â 675 12.2.3 2Áø ÆÄÀÏ ÀÔÃâ·Â 686¡á¡á Summary 694¡á¡á Exercise 695¡á¡á Programming Assignment 701CHAPTER 13 Àü󸮱â¿Í ºÐÇÒ ÄÄÆÄÀÏ 707¡¤13.1 Àü󸮱â 709 13.1.1 ¸ÅÅ©·Î 710 13.1.2 Á¶°ÇºÎ ÄÄÆÄÀÏ 728¡¤13.2 ºÐÇÒ ÄÄÆÄÀÏ 738 13.2.1 #include¹® 739 13.2.2 ¼Ò½º ÆÄÀÏ°ú Çì´õ ÆÄÀÏÀÇ ±¸¼º 741 13.2.3 Çì´õ ÆÄÀÏÀÇ Áߺ¹ Æ÷ÇÔ ¸·±â 753 13.2.4 Çì´õ ÆÄÀÏ°ú ¼Ò½º ÆÄÀÏÀÇ ±¸¼º 756¡¤13.3 main ÇÔ¼öÀÇ ¸Å°³º¯¼ö 757¡á¡á Summary 761¡á¡á Exercise 762¡á¡á Programming Assignment 768INDEX 773