ÄÜÅÙÃ÷ »ó¼¼º¸±â
Core C Programming


Core C Programming

Core C Programming

<õÁ¤¾Æ> Àú | ¿¬µÎ¿¡µð¼Ç

Ãâ°£ÀÏ
2022-03-03
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
46 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 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