ÄÁÅÙÃ÷»ó¼¼º¸±â

Core C Programming : 2nd Edition
Core C Programming : 2nd Edition
  • ÀúÀÚõÁ¤¾Æ Àú
  • ÃâÆǻ翬µÎ¿¡µð¼Ç
  • ÃâÆÇÀÏ2022-03-03
  • µî·ÏÀÏ2022-09-26
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 13, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÀÌ Ã¥Àº 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 035

CHAPTER 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 070

CHAPTER 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 124

CHAPTER 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 179

CHAPTER 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 235

CHAPTER 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 318

CHAPTER 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 370

CHAPTER 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 434

CHAPTER 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 494

CHAPTER 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 565

CHAPTER 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 642

CHAPTER 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 701

CHAPTER 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 768
INDEX 773

ÇÑÁÙ ¼­Æò