ÄÜÅÙÃ÷ »ó¼¼º¸±â
C ÇÁ·Î±×·¡¹Ö


C ÇÁ·Î±×·¡¹Ö

C ÇÁ·Î±×·¡¹Ö

<Ȳ¼öö> Àú | º¹µÎÃâÆÇ»ç

Ãâ°£ÀÏ
2018-03-20
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
6 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¿À´Ã³¯ ÀÎÅÍ³Ý ¹× ¸ð¹ÙÀÏ ½Ã´ë¿¡ °¡Àå ¹Ø¹ÙÅÁÀÌÀÚ ÇÙ½ÉÀÎ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ´Ù¸§ ¾Æ´Ñ C¾ð¾îÀÌ´Ù. º» ±³Àç´Â Ãʺ¸ÀÚ¶óµµ ÀÌ·¯ÇÑ ¾ð¾î¸¦ ½±°Ô Á¢ÇÒ ¼ö ÀÖµµ·Ï Á¤¼ºÀ» ´ÙÇØ ÁýÇʵǾú´Ù.
°¢ ³ª¶ó¸¶´Ù °íÀ¯ÀÇ ¾ð¾î¿Í ¹®¹ýÀÌ ÀÖµíÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾î ¶ÇÇÑ °íÀ¯ÀÇ ¹®¹ýÀÌ ÀÖ´Ù. ±×·±µ¥ ¿µ¾î ¹®¹ý¿¡ Ä¡¿ìÄ¡¸é ȸȭ¿¡ Ãë¾àÇØÁöµíÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ¹®¹ý¿¡ ³Ê¹« ¿­ÁßÇϸé ÇÁ·Î±×·¡¹Ö¿¡ ¾àÇØÁö´Â °æÇâÀÌ ÀÖ´Ù.
±×·¡¼­ º» ±³Àç¿¡¼­´Â C¾ð¾îÀÇ ±âº»ÀûÀÎ ¹®¹ýÀ» °£´ÜÈ÷ ¾ð±ÞÇÔ°ú µ¿½Ã¿¡ ¿¹Á¦ ÇÁ·Î±×·¥À» Á¦½ÃÇÏ¿© ÇÁ·Î±×·¡¹Ö ±âº» ÀÛ¼º¹ýÀ» ½±°Ô ÀÍÈ÷µµ·Ï ÇÏ¿´´Ù. ±×¸®°í °¢ ÀåÀÇ ¸¶Áö¸·¿¡´Â ÀÀ¿ë¹®Á¦¸¦ Á¦½ÃÇÏ°í À̸¦ ÇØ°áÇÏ´Â ÇÁ·Î±×·¥°ú ½ÇÇà °á°ú¸¦ º¸ÀÌ°í ¼³¸íÇÔÀ¸·Î½á ¹®Á¦ ÇØ°á ´É·ÂÀ» Å°¿ì°íÀÚ ÇÏ¿´´Ù.

º» ±³ÀçÀÇ ±¸¼ºÀº ´ÙÀ½°ú °°´Ù.
1Àå¿¡¼­´Â C¾ð¾î ¼Ò°³¿Í ´õºÒ¾î C ÇÁ·Î±×·¥ÀÇ ±¸¼º ¹× ÄÚµù ¹æ¹ý µîÀ» ±â¼úÇÏ°í, Visual C 2017 °³¹ß ȯ°æ¿¡¼­ C ÇÁ·Î±×·¥ ÀÛ¼º, ÄÄÆÄÀÏ ¹× ½ÇÇà ¹æ¹ý µîÀ» ¼³¸íÇÏ¿´´Ù.
2Àå¿¡¼­´Â C ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ´Â ÀÚ·áÀÇ À¯Çü°ú º¯¼ö °³³ä ±×¸®°í ÀÚ·áÀÇ ÀÔÃâ·Â ÇÔ¼ö¸¦ ±â¼úÇÏ¿´°í, 3Àå¿¡¼­´Â C¾ð¾î¿¡¼­ »ç¿ëÇÏ´Â ´Ù¾çÇÑ ¿¬»êÀÚµéÀ» ÇϳªÇϳª ¿­°ÅÇϸ鼭 ¼³¸íÇÏ¿´´Ù.
4Àå¿¡¼­´Â Á¶°Ç¹®°ú ¹Ýº¹¹®À¸·Î ±¸¼ºµÇ´Â Á¦¾î¹®¿¡ ´ëÇؼ­ ±â¼úÇÏ¿´°í, 5Àå¿¡¼­´Â ÀڷᱸÁ¶ ÁßÀÇ ÇϳªÀÎ ¹è¿­¿¡ ´ëÇØ ¾ð±ÞÇÏ¿´´Ù.
6Àå¿¡¼­´Â C¾ð¾îÀÇ ²ÉÀ̶ó ÇÒ ¼ö ÀÖ´Â Æ÷ÀÎÅÍÀÇ °³³ä°ú È°¿ë¹ýÀ» ±â¼úÇÏ¿´´Ù.
7Àå¿¡¼­´Â ÇÔ¼öÀÇ ±âº» °³³ä°ú È°¿ë¹ý¿¡ ´ëÇØ ±â¼úÇÏ¿´°í, 8Àå¿¡¼­´Â º¯¼öÀÇ Æ¯¼ºÀ» °áÁ¤ÇÏ´Â ±â¾ï Ŭ·¡½º¿Í º¯¼öÀÇ Åë¿ë¹üÀ§¸¦ ¼³¸íÇÏ¿´´Ù.
9Àå¿¡¼­´Â ÇÁ¸®ÇÁ·Î¼¼¼­ÀÇ ±â´É°ú ó¸® °úÁ¤À» ¾ð±ÞÇÏ¿´°í, 10Àå¿¡¼­´Â »ç¿ëÀÚ°¡ ¸¸µé¾î¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ·áÇü(±¸Á¶Çü, °ø¿ëÇü, ¿­°ÅÇü µî)¿¡ ´ëÇØ ±â¼úÇÏ¿´´Ù.
11Àå¿¡¼­´Â C¾ð¾î°¡ Á¦°øÇÏ´Â °¢Á¾ ¶óÀ̺귯¸® ÇÔ¼ö¿¡ ´ëÇØ ±â¼úÇÏ¿´°í, 12Àå¿¡¼­´Â ÆÄÀÏ ´ÜÀ§ÀÇ ÀÔÃâ·Â ÇÔ¼öµéÀÇ Á¾·ù¿Í ¿ë¹ýÀ» ¼³¸íÇÏ¿´´Ù.
¸¶Áö¸· 13Àå¿¡¼­´Â C¾ð¾îÀÇ ¿©·¯ ÀÀ¿ë Áß¿¡ Çȼ¿ ´ÜÀ§ÀÇ À̹ÌÁö ó¸®¿Í Á¦ÇÑµÈ ¹®¹ýÀÇ ±¸¹® ºÐ¼®±â ÇÁ·Î±×·¥ÀÇ ±¸ÇöÀ» ÀÚ¼¼È÷ ±â¼úÇÏ¿´´Ù.

µ¶ÀÚµéÀÌ C¾ð¾î¸¦ ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ³ª¸§´ë·Î ³ë·ÂÇØ º¸¾ÒÁö¸¸ ¾ÆÁ÷Àº ¹Ì¼÷ÇÑ Á¡ÀÌ ¸¹À¸¸®¶ó »ý°¢ÇÑ´Ù. ¾ÕÀ¸·Î Áö¼ÓÀûÀ¸·Î ³»¿ëÀ» ¼öÁ¤ º¸¿ÏÇÏ¿© º¸´Ù ¾çÁúÀÇ C ±³Àç°¡ µÇµµ·Ï ÃÖ¼±À» ´ÙÇÏ°íÀÚ ÇÑ´Ù.
¸¶Áö¸·À¸·Î ³»°¡ ¾Ë°í ÀÖ´Â ±×¸®°í ÀÌ Ã¥À» º¸´Â ¸ðµç »ç¶÷µé¿¡°Ô ¡°C »ç¶û¡±À» ÀüÇÏ°í ½Í´Ù.

ÀúÀÚ ¾¸

¸ñÂ÷

1Àå C¾ð¾î¿Í ÇÁ·Î±×·¥(C Language and Program)
1.1 C¾ð¾î¶õ?
1.2 C ÇÁ·Î±×·¥
1.3 C ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ¹× ½ÇÇà
1.4 Visual C 2017 °³¹ß ȯ°æ
1.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

2Àå ±âº» ÀÚ·áÇü°ú Ç¥ÁØ ÀÔÃâ·Â(Basic Data Type and Standard Input/Output)
2.1 ±âº» ÀÚ·áÇü
2.2 Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö
2.3 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥


3Àå ¿¬»êÀÚ(Operator)
3.1 ´ëÀÔ ¿¬»êÀÚ(=)
3.2 »ê¼ú ¿¬»êÀÚ( , -, *, /, %)
3.3 ´ÜÇ× ¿¬»êÀÚ(-)
3.4 Áõ°¨ ¿¬»êÀÚ( , --)
3.5 °ü°è ¿¬»êÀÚ(>, <, >= ,<=, ==, !=)
3.6 ³í¸® ¿¬»êÀÚ(&&, ||, !)
3.7 ºñÆ® ³í¸® ¿¬»êÀÚ(&, |, ~, ^)
3.8 ºñÆ® À̵¿ ¿¬»êÀÚ(<<, >>)
3.9 Á¶°Ç ¿¬»êÀÚ(? :)
3.10 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ( =, &&=, &=, <<=, ¡¦)
3.11 ÄÞ¸¶ ¿¬»êÀÚ(,)
3.12 ±âŸ ¿¬»êÀÚ(sizeof(), cast, &, *)
3.13 ¿¬»êÀÚ ¿ì¼±¼øÀ§
3.14 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥


4Àå Á¦¾î¹®(Control Statement)
4.1 Á¦¾î¹®
4.2 ´Ü¼ø if¹®
4.3 if~else¹®
4.4 ´ÙÁß if¹®
4.5 switch~case¹®
4.6 for¹®
4.7 Áßø for¹®
4.8 while()¹®
4.9 do~while()¹®
4.10 break¹®
4.11 continue¹®
4.12 goto¹®
4.13 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

5Àå ¹è¿­(Array)
5.1 ¹è¿­
5.2 1Â÷¿ø ¹è¿­
5.3 2Â÷¿ø ¹è¿­
5.4 ¹®ÀÚ ¹è¿­
5.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

6Àå Æ÷ÀÎÅÍ(Pointer)
6.1 Æ÷ÀÎÅÍ
6.2 Æ÷ÀÎÅÍ º¯¼ö ¼±¾ð°ú »ç¿ë
6.3 Æ÷ÀÎÅÍ º¯¼öÀÇ Å©±â
6.4 Æ÷ÀÎÅÍ º¯¼öÀÇ ¿¬»ê°ú È°¿ë
6.5 Æ÷ÀÎÅÍ ¹è¿­
6.6 ÀÌÁß Æ÷ÀÎÅÍ º¯¼ö
6.7 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥


7Àå ÇÔ¼ö(Function)
7.1 ÇÔ¼ö
7.2 È£ÃâÇÔ¼ö¿Í ÇÇÈ£Ãâ ÇÔ¼ö°£ ÀÚ·á Àü´Þ ¹æ¹ý
7.3 Àç±ÍÇÔ¼ö
7.4 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥


8Àå ±â¾ï Ŭ·¡½º¿Í º¯¼öÀÇ Åë¿ë¹üÀ§(Storage Class and Variable's Scope)
8.1 ±â¾ï Ŭ·¡½º
8.2 ÀÚµ¿(auto) º¯¼ö ¼±¾ð
8.3 Á¤Àû(static) º¯¼ö ¼±¾ð
8.4 ¿ÜºÎ(extern) º¯¼ö ¼±¾ð
8.5 ·¹Áö½ºÅÍ(register) º¯¼ö ¼±¾ð
8.6 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

9Àå ÇÁ¸®ÇÁ·Î¼¼¼­(Preprocessor)
9.1 ÇÁ¸®ÇÁ·Î¼¼¼­
9.2 ÆÄÀÏ Æ÷ÇÔ(#include)
9.3 ¸ÅÅ©·Î Á¤ÀÇ(macro define)¹× ¸ÅÅ©·Î ÇØÁ¦(macro undefine)
9.4 Á¶°ÇºÎ ÄÄÆÄÀÏ
9.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

10Àå »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü(User-defined Data Type)
10.1 ±¸Á¶Çü(structure type)
10.2 ±¸Á¶Çü ¹è¿­
10.3 ±¸Á¶Çü Æ÷ÀÎÅÍ
10.4 ÇÔ¼öÀÇ Àμö·Î ±¸Á¶ÇüÀ» »ç¿ë
10.5 °ø¿ëÇü(union type)
10.6 ¿­°ÅÇü(enumerate type)
10.7 ÀÚ·áÇü ÀçÁ¤ÀÇ(type redefine)
10.8 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

11Àå ¶óÀ̺귯¸® ÇÔ¼ö(Library Function)
11.1 ¶óÀ̺귯¸® ÇÔ

¼ö
11.2 ¹®ÀÚ¿­ ó¸® ÇÔ¼ö
11.3 ¹®ÀÚ °Ë»ç ¹× º¯È¯ ¸ÅÅ©·Î
11.4 ¸Þ¸ð¸® °ü¸® ÇÔ¼ö
11.5 ¼öÇÐ ÇÔ¼ö
11.6 Ç¥ÁضóÀ̺귯¸® ÇÔ¼ö
11.7 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

12Àå ÆÄÀÏ Ã³¸® ÀÔÃâ·Â ÇÔ¼ö(Input and Output Function for File Process)
12.1 ÆÄÀÏ°ú ÆÄÀÏ Ã³¸® ÇÔ¼ö
12.2 ÆÄÀÏ Ã³¸® ÇÔ¼ö »ç¿ë ¹æ¹ý
12.3 ¹®ÀÚ ´ÜÀ§ÀÇ ÆÄÀÏ ÀÔÃâ·Â ÇÔ¼ö
12.4 ÇÑ ÁÙ ´ÜÀ§ÀÇ ÀÚ·á ÀÔÃâ·Â ÇÔ¼ö
12.5 Çü½Ä ÀÖ´Â ÀÚ·áÀÇ ÆÄÀÏ ÀÔÃâ·Â ÇÔ¼ö
12.6 2Áø ÆÄÀÏÀÇ ÀÔÃâ·Â ÇÔ¼ö
12.7 ÆÄÀÏ ¿­±â ¹× ÀÔÃâ·Â ¿À·ù, ÆÄÀÏÀÇ ³¡ È®ÀÎ ÇÔ¼ö
12.8 ½Ã½ºÅÛ ¸í·É¾î ÀÛ¼º
12.9 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥

13Àå C ÀÀ¿ë(Application Program using C)
13.1 Çȼ¿ ´ÜÀ§ÀÇ µðÁöÅÐ À̹ÌÁö ó¸®
13.2 Á¦ÇÑµÈ ¹®¹ýÀÇ ±¸¹®ºÐ¼®±â

ºÎ·Ï