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

³ú¸¦ ÀÚ±ØÇÏ´Â C ÇÁ·Î±×·¡¹Ö
³ú¸¦ ÀÚ±ØÇÏ´Â C ÇÁ·Î±×·¡¹Ö
  • ÀúÀÚ¼­Çö¿ì Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2013-08-27
  • µî·ÏÀÏ2019-08-29
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 19, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äÀÌ ¸Ó¸® ¼Ó¿¡ 'ÆÅ' ¹ÚÈ÷µµ·Ï °³³äÀ» ±×¸²À¸·Î ±¸ÇöÇÏ´Â µ¥ ¸¹Àº ½Ã°£À» µé¿´´Ù. ±ÛÀÚ¿Í ±×¸²À» È¿À²ÀûÀ¸·Î ¼¯Àº °³³ä ¼³¸í ¹æ½Ä, ÀÌ°ÍÀº ¿À·£ °­ÀÇ °æÇèÀ» °¡Áø ÀúÀÚÀÇ Ä¥ÆÇ °­ÀÇ ¹æ½ÄÀ» Ã¥À¸·Î ¿Å±ä °ÍÀÌ´Ù. Áö·çÇØÁú ¼ö ÀÖ´Â °³³äµéÀÇ ¿¬°ü °ü°è¸¦ Àç¹ÌÀÖ°Ô Ç®¾î³¿À¸·Î½á µ¶ÀÚµéÀº ¹Ù·Î ¿¹Á¦ ¼Ò½º¸¦ ÀÔ·ÂÇؼ­ ¸Ó¸® ¼Ó¿¡ ¿¬»óÇÑ °á°ú°¡ ³ª¿À´ÂÁö È®ÀÎÇÏ°í ½ÍÀº °­ÇÑ ¿å±¸¸¦ °®°Ô µÈ´Ù.
±×·¡¼­ ¸®µå¹ÌÄÃÇÏ°Ô Áøµµ°¡ Àß ³ª°£´Ù. ¶Ç Áß¿äÇÑ ´ë¸ñ¿¡¼­´Â ±âº» ¿¹Á¦¸¸ ½Ç½ÀÇÏ°í ³¡³»Áö ¾Ê´Â´Ù. ¸Ó¸® ¼ÓÀÌ ±ò²ûÇÏ°Ô Á¤¸®µÇ´Â ½Ç½À¹®Á¦¸¦ ³½´Ù. ¹®Á¦ÀÇ ¼öÁØÀº »ý°¢Çϸ鼭 ½º½º·Î Ç® ¼ö ÀÖ´Â
Á¤µµÀ̸鼭, µ¿½Ã¿¡ ¾Õ¿¡¼­ ¹è¿î °³³äÀ» 'È®½ÇÇÏ°Ô' ³»°ÍÀ¸·Î ¸¸µé¾îÁØ´Ù. ÀÌ Ã¥Àº À±È°À¯°¡ Àß Ä¥ÇØÁø Åé´Ï¹ÙÄûó·³ ºÎµå·´°Ô ÀÐÈù´Ù.

[ÁÖ¿ä ³»¿ë]
* ¹æ¿ï²É°ú ´ÞÆØÀÌ À̾߱â·Î Ç®¾îº¸´Â ÇÁ·Î±×·¡¹Ö À̾߱â
* C ÇÁ·Î±×·¥Àº ¾î¶°ÇÑ ²Ã·Î ÀÛ¼ºÇØ¾ß ÇÒ±î?
* µ¥ÀÌÅÍÀÇ Ç¥Çö°ú ¿¬»ê: »ó¼ö´Â °íÀå³­ ¹ÌÅͱâ
* ÀÔÃâ·Â ÇÔ¼ö
* ¹Ýº¹¹®: ÄÄÇ»ÅÍ·Î ´©¸± ¼ö ÀÖ´Â °¡Àå Å« ÇýÅÃ
* ¹è¿­: À̸§º¸´Ù ¹øÈ£¸¦ »ç¿ëÇÒ ¶§ Æí¸®ÇÏ´Ù
* ¸Þ¸ð¸®ÀÇ ½ÇÁ¦ ÁÖ¼Ò°ª: Æ÷ÀÎÅÍ
* ¹è¿­°ú Æ÷ÀÎÅÍ: ¹è¿­¿ä¼ÒÀÇ °³¼ö°¡ 500°³¶ó¸é?
* ¹®ÀÚ¿­ÀÇ Á¤Ã¼: ¹®ÀÚ¿­»ó¼ö´Â Æ÷ÀÎÅÍÀÌ´Ù!
* ÇÔ¼ö°£ µ¥ÀÌÅÍ °øÀ¯: ÀÚµ¿º¯¼ö, Á¤Àûº¯¼ö, ¿ÜºÎº¯¼ö
* 2Â÷¿ø ¹è¿­°ú Æ÷ÀÎÅÍ ¹è¿­
* ÀÀ¿ëÆ÷ÀÎÅÍ: ´ÙÁßÆ÷ÀÎÅÍ, ¹è¿­Æ÷ÀÎÅÍ, ÇÔ¼ö Æ÷ÀÎÅÍ, void Æ÷ÀÎÅÍ
* ±¸Á¶Ã¼, Àü󸮰úÁ¤, ºÐÇÒÄÄÆÄÀÏ
* ¸Þ¸ð¸® µ¿Àû ÇÒ´ç: ÇÊ¿äÇÑ ±â¾ï°ø°£À» ¿¹»óÇÒ ¼ö ¾ø´Ù¸é?
* ±¸Á¶Ã¼: °úÀÏÀ» ¸ð¾Æ´ãÀº ¼±¹°¼¼Æ®
* ÆÄÀÏÀÔÃâ·Â

¡Ü Æò»ý ¾ÖÇÁÅͼ­ºñ½º ¼¾ÅÍ ¢Ñ http://BRAIN.hanbitbook.co.kr

µ¶ÀÚ°¡ C ¾ð¾î¸¦ °øºÎÇØ ³ª°¡´Â µ¥ Ãæ½ÇÇÑ ¾È³»ÀÚÀÇ ¿ªÇÒÀ» ÇÏ´Â Æò»ý ¾ÖÇÁÅͼ­ºñ½º ¼¾ÅÍÀÔ´Ï´Ù. °¡Àå ºü¸£°í Á¤È®ÇÑ ±æ·Î ¾È³»ÇÏ°íÀÚ ³ë·ÂÇÒ °ÍÀ̸ç, ¶§·Ð ÇнÀ¿¡ ÁöÄ¥ ¶§ ÇÇ°ïÇÔÀ» ÇÔ²² ³ª´­ ¼ö ÀÖ´Â ¹þÀÌ µÇ°Ú½À´Ï´Ù. ¼ö½Ã·Î ÀÌ Ã¥ÀÇ ºñŸ¹Î ÄûÁî¿Í °°Àº µ¶ÀÚÀÇ ³ú¸¦ ÀÚ±ØÇÏ´Â ÄûÁ ÃâÁ¦ÇÏ¿© Æò°¡¸¦ Çص帮°í Á¤´ä Á¦ÃâÀÚ¿¡°Ô´Â ÇѺû¹Ìµð¾î°¡ ÈÄ¿øÇÏ´Â µµ¼­¸¦ ÁõÁ¤ÇÏ´Â Àç¹Ìµµ µå¸®°Ú½À´Ï´Ù.

¸ñÂ÷

1ºÎ. C¾ð¾îÀÇ ±âº»
1Àå. ÇÁ·Î±×·¥°ú C¾ð¾îÀÇ ÀÌÇØ
01. ÇÁ·Î±×·¥À̶õ?
ÇÁ·Î±×·¥Àº ÇÕ¸®ÀûÀΠÀÏÀÇ ¼ø¼­´Ù
ÇÁ·Î±×·¥À» ±¸¼ºÇϴ ±âº» ¿ä¼Ò
ÇÁ·Î±×·¥ÀÇ ÀԷ°ú Ãâ·Â
C ¾ð¾î¶õ?
02. C ¾ð¾î·Î ÇÁ·Î±×·¥ ¸¸µé¾î º¸±â
ù¹ø° ÇؾߠÇÒ ÀÏ : ÇÁ·Î±×·¥ ÀÛ¼º 
µÎ ¹ø° ÇؾߠÇÒ ÀÏ : ÇÁ·Î±×·¥ ¹ø¿ª
ÄÄÆÄÀÏ·¯ »ç¿ë¹ý 
<ºñŸ¹ÎÄûÁî> ÀÚµ¿Â÷ÀÇ ½ºÀ§Ä¡
¸µÅ©(link) 
¸¶Áö¸· ´Ü°è : ÇÁ·Î±×·¥ ½ÇÇà
ÄÄÆÄÀÏ·¯¸¦ È°¿ëÇÑ ÇÁ·Î±×·¥ ÀÛ¼º°ú ½ÇÇà
<ºñŸ¹ÎÄûÁî> ´ÞÆØÀÌ ¿ì¹° Å»Ãâ ÇÁ·Î±×·¥ ½Ç½À
´ÞÆØÀÌ ¿ì¹° Å»Ãâ ÇÁ·Î±×·¥
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

2Àå. C ÇÁ·Î±×·¥ÀÇ ÇüÅÂ
01. ÇÁ·Î±×·¥ÀÇ ±¸¼º°ú ½ÇÇà°úÁ¤
02. ¸ÞÀÎÇÔ¼ö 
ÇÔ¼ö¿¡´Â ¸Ó¸®(head)°¡ ÀÖ´Ù
¸ðµç ÀÏÀº ¸öÅë¿¡¼­ Ã³¸®ÇÑ´Ù
03. Ãâ·ÂÇÔ¼ö
È­¸é¿¡ ¹®ÀÚ¿­ Ãâ·ÂÇϱâ
È­¸é¿¡ Á¤¼ö°ª Ãâ·ÂÇϱâ
[¿¬½º¹®Á¦ 2-1] ¹®ÀÚ¿­°ú ¼ýÀÚÀÇ È­¸é Ãâ·Â
È­¸é¿¡ ¹®ÀÚ¿­°ú Á¤¼ö°ªÀ» Çѹø¿¡ Ãâ·ÂÇϱâ
È­¸é¿¡ ÁÙ ¹Ù²Ù¾î Ãâ·ÂÇϱâ
ÁٹٲޠÃâ·Â
04. ÀúÀå
º¯¼ö¸¦ ¼±¾ðÇϴ ¹æ¹ý
º¯¼ö¿¡ °ªÀ» ÀúÀåÇÏÀÚ
º¯¼ö ¼±¾ð°ú µ¿½Ã¿¡ °ªÀ» ÀúÀåÇغ¸ÀÚ(ÃʱâÈ­)
[¿¬½À¹®Á¦ 2-2] Á¤¼öÇü º¯¼öÀÇ Ãâ·Â
05. ÀÔ·ÂÇÔ¼ö
Á¤¼ö°ª Çϳª¸¦ ÀÔ·ÂÇÏÀÚ
¿©·¯ °³ÀÇ Á¤¼ö°ªÀ» ÀÔ·ÂÇÏÀÚ
scanf ÇÔ¼ö »ç¿ë½Ã ÁÖÀÇÇÒ Á¡
[¿¬½À¹®Á¦ 2-4] Á¤¼ö°ª Ãâ·Â
06. ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ²À ÇÊ¿äÇÑ ³»¿ëµé
ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§´Â ¼ø¼­°¡ ÀÖ´Ù
ÀÚÀ¯·Î¿òÀº ÀÚÀ²À» ÇÊ¿ä·Î ÇÑ´Ù
ÁÖ¼®Àº ¼±ÅÃÀÌ ¾Æ´Ï¶ó Çʼö´Ù
ÇÁ·Î±×·¥ 3Àϸ¸ Çϸé ÀÛ¸í¼Ò¸¦ Â÷¸°´Ù
À̰͸¸Àº ¾Ë°í °©½Ã´Ù.

3Àå. µ¥ÀÌÅÍÀǠǥÇö°ú ¿¬»ê(1)
01. ¼ýÀÚ µ¥ÀÌÅÍÀǠó¸®
¼ýÀÚ»ó¼ö¿¡´Â Á¤¼ö¿Í ½Ç¼ö°¡ ÀÖ´Ù
¼ýÀÚ»ó¼ö¸¦ ÀúÀåÇÒ º¯¼ö¸¦ ¼±¾ðÇÏÀÚ
¼ýÀÚ µ¥ÀÌÅʹ ¾î¶»°Ô ¿¬»êµÇ´Â°¡?
<ºñŸ¹ÎÄûÁî> ÀÚµ¿ Çüº¯È¯
½Ç¼öÇü µ¥ÀÌÅÍÀÇ ÀÔÃâ·Â
[¿¬½À¹®Á¦ 3-1] ÇÁ·Î±×·¥ ¸¸µé±â ¨ç Àü±â¿ä±Ý °è»ê
02. ¹®ÀÚ µ¥ÀÌÅÍÀǠó¸®
¹®ÀÚ»ó¼ö¸¦ Ç¥ÇöÇØ º¸ÀÚ
¹®ÀÚ»ó¼ö¸¦ ÀúÀåÇÏÀÚ
¹®ÀÚ¸¦ ÀÔÃâ·ÂÇÏÀÚ
[¿¬½À¹®Á¦ 3-2] ÇÁ·Î±×·¥ ¸¸µé±â ¨è Vitamin-C ¾ß±¸´Ü 1 
03. ¹®ÀÚ¿­Àº Æ¯º°ÇÏ´Ù
¹®ÀÚµéÀÌ ¸ðÀ̸頹®ÀÚ¿­ÀÌ µÈ´Ù
¹®ÀÚ¿­À» ÀúÀåÇϴ ÀÚ·áÇüÀº ¾ø´Ù
¹®ÀÚ¿­À» ÀÔÃâ·ÂÇÏÀÚ
[¿¬½À¹®Á¦ 3-3] ÇÁ·Î±×·¥ ¸¸µé±â ¨é Vitamin-C ¾ß±¸´Ü 2
04. Çüº¯È¯°ú ¿©·¯ °¡Áö ¿¬»êÀÚ
Çüº¯È¯ ±ÔÄ¢
[¿¬½À¹®Á¦ 3-4] ÇÁ·Î±×·¥ ¸¸µé±â ¨ê Æò±Õ°ª ±¸Çϱâ
¸ò ¿¬»êÀÚ¿Í ³ª¸ÓÁö ¿¬»êÀÚ
Çüº¯È¯ ¿¬»êÀÚ
[¿¬½À¹®Á¦ 3-5] ÇÁ·Î±×·¥ ¸¸µé±â ¨ë ½Ã°£°è»ê 1
[¿¬½À¹®Á¦ 3-6] ÇÁ·Î±×·¥ ¸¸µé±â ¨ì ½Ã°£°è»ê 2
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

4Àå. µ¥ÀÌÅÍÀǠǥÇö°ú ¿¬»ê(II)
01. Áø¹ý º¯È¯
°¢ Áø¹ýÀÇ ¼ö¸¦ 10Áø¼ö·Î ¹Ù²ÙÀÚ
<ºñŸ¹ÎÄûÁî> 4ºñÆ®ÀÇ Áø¹ý º¯È¯
[¿¬½À¹®Á¦ 4-1] Áø¹ý º¯È¯
10Áø¼ö¸¦ ´Ù¸¥ Áø¹ýÀ¸·Î ¹Ù²ÙÀÚ
02. ´Ù¾çÇÑ Á¤¼öÀǠǥÇö¹ý°ú ÀÚ·áÇü
Á¤¼öÇü »ó¼ö¸¦ ´Ù¸¥ Áø¹ýÀ¸·Î Ç¥ÇöÇÏÀÚ
Á¤¼ö¸¦ ´Ù¸¥ Áø¹ýÀ¸·Î ÀÔÃâ·ÂÇÏÀÚ
[¿¬½À¹®Á¦ 4-2] Áø¹ý º¯È¯ ÇÁ·Î±×·¥ 
<ºñŸ¹ÎÄûÁî> Á¢µÎ¾î¸¦ »ç¿ëÇÑ ÀÔ·Â
¿©·¯ °¡Áö Á¤¼öÇü ÀÚ·áÇü
03. Á¤¼ö°ªÀÌ ÀúÀåµÇ´Â ¹æ¹ý
Á¤¼ö°ªÀÇ ºñÆ® Ç¥Çö°ú ÀúÀå °ªÀÇ ¹üÀ§
Á¤¼öÇü º¯¼ö¸¦ ¾ç¼ö°ª Àü¿ëÀ¸·Î »ç¿ëÇÏÀÚ
[¿¬½À¹®Á¦ 4-3] ½Ã°£ ´ÜÀ§ È¯»ê ÇÁ·Î±×·¥
04. À½¼ö±îÁö Æ÷ÇÔÇÑ Á¤¼öÇü
À½¼ö°ªÀº 2ÀÇ º¸¼ö·Î ÀúÀåÇÑ´Ù
À½¼ö°ªÀ» Æ÷ÇÔÇÑ ÀúÀå ¹üÀ§
[¿¬½À¹®Á¦ 4-4] °Å¸®¿Í ¼Ó·Â
05. ½Ç¼ö°ªÀǠǥÇö°ú ÀÚ·áÇü
½Ç¼öÇü »ó¼ö¸¦ Áö¼öÇ¥Çö¹ýÀ¸·Î »ç¿ëÇÏÀÚ
Áö¼ö ÇüÅ·ΠÀÔÃâ·ÂÇÏÀÚ
¿©·¯ °¡Áö ½Ç¼öÇü ÀÚ·áÇü
[¿¬½À¹®Á¦ 4-5] ½Ç¼öÇü ÀÚ·áÇüÀÇ °è»ê
½Ç¼ö°ªÀÇ ºñƮǥÇö°ú ÀúÀå¹üÀ§ 
06. ¹®ÀÚ µ¥ÀÌÅÍÀÇ ÀúÀå
[¿¬½À¹®Á¦ 4-6] ¾Æ½ºÅ°Äڵ尪À» 10Áø¼ö·Î Ãâ·ÂÇϴ ÇÁ·Î±×·¥
07. ÀÚ·áÇüÀÇ Å©±â¸¦ È®ÀÎÇÏÀÚ
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

5Àå. ÀÔÃâ·Â ÇÔ¼ö
01. printf ÇÔ¼ö Á¦´ë·Î »ç¿ëÇϱâ
Àü´ÞÀÎÀÚ°¡ ¹®ÀÚ¿­ ÇϳªÀΠ°æ¿ì
[¿¬½À¹®Á¦ 5-1] "/*"¿Í "*/"¸¦ Ãâ·ÂÇϱâ
¹®ÀÚ¿­ ¿Ü¿¡ Ãâ·ÂÇÒ µ¥ÀÌÅÍ°¡ Àִ °æ¿ì
02. º¯È¯¹®ÀÚ¿­ÀÇ Á¤È®ÇÑ »ç¿ë¹ý
Á¤¼öÇü º¯È¯¹®ÀÚ¿­ÀÇ ¼±ÅÃ
<ºñŸ¹ÎÄûÁî> Æ¯º°ÇÑ ±â´ÉÀ» ¼öÇàÇϴ ¾Æ½ºÅ° ¹®ÀÚµé
Á¤¼öÇü°ú ¹®ÀÚÇü º¯È¯¹®ÀÚ¿­ÀÇ ¼±ÅÃ
[¿¬½À¹®Á¦ 5-2]Á¤¼ö°ª°ú ¹®ÀÚ¿­ Ãâ·ÂÇϱâ
03. ¼¼·ÃµÈ Ãâ·ÂÀ» Áö¿øÇϴ º¯È¯¹®ÀÚ¿­ÀÇ ¿É¼Ç
Ãâ·ÂµÉ °ø°£À» È®º¸Çϴ Çʵå¿É¼Ç
Ç÷¡±×¿É¼Ç
[¿¬½À¹®Á¦ 5-3] ¹®ÀÚ¿Í ¼ýÀÚÀÇ Á¤·Ä
04. scanf ÇÔ¼ö Á¦´ë·Î »ç¿ëÇϱâ
scanf ÇÔ¼öÀÇ ±âº»ÀûÀΠ»ç¿ë¹ý
scanf ÇÔ¼ö´Â º¯È¯¹®ÀÚ¿­À» Á¤È®È÷ »ç¿ëÇؾߠÇÑ´Ù
[¿¬½À¹®Á¦ 5-4] BMI¸¦ ±¸Çϴ ÇÁ·Î±×·¥  ¸¸µé±â
[¿¬½À¹®Á¦ 5-5] ´Ù¾çÇÑ ÀÚ·áÇüÀÇ ÀÔÃâ·Â
À̰͸¸Àº ¾Ë°í °©½Ã´Ù.

6Àå. ¼±Åù®
01. Á¶°Ç½Ä¿¡ »ç¿ëµÇ´Â ¿¬»êÀÚ
°ü°è¿¬»êÀÚ
<ºñŸ¹ÎÄûÁî> 10³í¸®¿¬»êÀÚ
<ºñŸ¹ÎÄûÁî> ¿¬»ê½Ä ¸¸µé±â
02. if¹®À» »ç¿ëÇÑ ¼±Åù®
°¡Àå °£´ÜÇÑ if¹®
[¿¬½À¹®Á¦ 6-1] Àý´ë°ª Ãâ·ÂÇϱâ
if~else ±¸¹®À» »ç¿ëÇÑ ¼±Åù®
[¿¬½À¹®Á¦ 6-2] À¯·áÀÔÀå°ú ¹«·áÀÔÀå
if~else if~else ±¸¹®À» »ç¿ëÇÑ ¼±Åù®
[¿¬½À¹®Á¦ 6-3] if~else if~else ±¸¹®À» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥ ¸¸µé±â
elseÀÇ °áÇÕ ¹®Á¦(dangling else¹®Á¦)
03. switch~case¹®À» »ç¿ëÇÑ ¼±Åù®
´ÙÁß¼±Åÿ¡ »ç¿ëµÈ´Ù.
[¿¬½À¹®Á¦ 6-4] switch~caseÀÇ È°¿ë
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

7Àå. ¹Ýº¹¹®
01. ¹Ýº¹¹®
02. do~while¹®
03. while¹®
while¹®Àº Á¶°ÇÀ» ¸ÕÀú °Ë»çÇÑ´Ù
Á¶°Ç½ÄÀÌ ¹Ýº¹µÇ´Â Áß°£¿¡ ÀÖ´Ù¸é?
¸î ¹øÀ» ¹Ýº¹ÇÒ °ÍÀΰ¡?
[¿¬½À¹®Á¦ 7-1] ÀԷ°ªÀ» ¹Ýº¹ÇÏ¿© ´©¶ô
[¿¬½À¹®Á¦ 7-2] Á¦ÇѵȠÁ¶°Ç¿¡¼­ ¹Ýº¹µÇ´Â ÇÁ·Î±×·¥ ¸¸µé±â
[ºñŸ¹ÎÄûÁî] ¹Ýº¹ È½¼ö °è»ê
04. Áõ°¨¿¬»êÀÚ
[¿¬½À¹®Á¦ 7-3] while¹®°ú Áõ°¨¿¬»êÀÚ¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
05. for¹®
[¿¬½À¹®Á¦ 7-4] for¹®À» »ç¿ëÇÑ ÇÁ·Î±×·¥
06. ´ÙÁß ¹Ýº¹¹®
[¿¬½À¹®Á¦ 7-5] ´ÙÁß for¹®À» »ç¿ëÇÑ ÇÁ·Î±×·¥
07. ¹«ÇÑ ¹Ýº¹¹®
08. ¹Ýº¹¹® Á¦¾î
break·Î ¹Ýº¹¹®À» ºüÁ® ³ª°¡ÀÚ
<ºñŸ¹ÎÄûÁî> break¹®ÀÌ Æ÷ÇԵȠ´ÙÁß ¹Ýº¹¹®
continue¹®Àº ¹Ýº¹¹®ÀÇ ÀϺθ¦ °Ç³Ê¶Ú´Ù
[¿¬½À¹®Á¦ 7-6] ¹Ýº¹¹®°ú ¹Ýº¹¹® Á¦¾î
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

8Àå. ÇÔ¼ö
01. ÇÔ¼ö¸¦ ¸¸µé°í »ç¿ëÇÏÀÚ
ÇÔ¼ö ¸¸µé±â(Á¤ÀÇ)
ÇÔ¼ö »ç¿ëÇϱâ(È£Ãâ)
[¿¬½À¹®Á¦ 8-1] ¼¼±ÝÀ» °è»êÇϴ ÇÔ¼ö
[¿¬½À¹®Á¦ 8-1] ÇÔ¼ö¸¦ »ç¿ëÇϴ °è»ê ÇÁ·Î±×·¥
ÇÔ¼öÀÇ ¼±¾ð
[¿¬½À¹®Á¦ 8-3] ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥ ÀÛ¼º
02. ´Ù¾çÇÑ ÇüÅÂÀÇ ÇÔ¼ö
¸Å°³º¯¼ö°¡ ¾ø´Â ÇÔ¼ö
¸®ÅÏ°ªÀÌ ¾ø´Â ÇÔ¼ö
<ºñŸ¹ÎÄûÁî>ÀÔÃâ·Â ÇÔ¼öÀÇ ¸®ÅÏ°ª
¸®ÅÏ°ª°ú ¸Å°³º¯¼ö°¡ ¸ðµÎ ¾ø´Â ÇÔ¼ö
[¿¬½À¹®Á¦ 8-4] ´Ù¾çÇÑ ÇüÅÂÀÇ ÇÔ¼ö ¸¸µé±â
03. ÇÔ¼öÀÇ Çʿ伺
[¿¬½À¹®Á¦ 8-5] ÇÔ¼ö¸¦ »ç¿ëÇÑ »çÄ¢¿¬»ê ÇÁ·Î±×·¥
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

2ºÎ. C¾ð¾îÀÇ ÀÀ¿ë
9Àå. ¹è¿­
01. ¹è¿­ÀÇ ¼±¾ð°ú »ç¿ë
¹è¿­ÀÇ ¼±¾ð
<ºñŸ¹ÎÄûÁî>Æò±Õ ³ªÀÌ ±¸Çϱâ
¹è¿­ÀÇ »ç¿ë
¹è¿­°ú ¹Ýº¹¹®
[¿¬½À¹®Á¦ 9-1] °¡Àå Å« ¹è¿­¿ä¼Ò °ª Ã£±â
¹è¿­ÀÇ ÃʱâÈ­
<ºñŸ¹ÎÄûÁî>¹è¿­À» »ç¿ëÇÑ ÇÁ·Î±×·¥ÀÇ ¼öÁ¤
À¯¿¬¼º ÀÖ°Ô ¹è¿­ ´Ù·ç±â
[¿¬½À¹®Á¦ 9-2] ¹è¿­ÀÇ µ¥ÀÌÅ͸¦ Ã³¸®Çϴ ÇÁ·Î±×·¥
02. ¹®ÀÚ¿­À» ÀúÀåÇϴ ¹®Àڹ迭
¹®Àڹ迭ÀÇ ¼±¾ð°ú »ç¿ë
¹®ÀÚ¿­Àº ³Î¹®ÀÚ°¡ ¿Ï¼ºÇÑ´Ù!
scanf ÇÔ¼ö¸¦ »ç¿ëÇÑ ¹®ÀÚ¿­ÀÇ ÀÔ·Â
[¿¬½À¹®Á¦ 9-3] ¹®ÀÚ¿­ÀÇ Ãâ·Â
¹®Àڹ迭ÀÇ ÃʱâÈ­
[¿¬½À¹®Á¦ 9-4] ¹®ÀÚ¿­ÀÇ º¹»ç¿Í Ãâ·Â
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

10Àå. Æ÷ÀÎÅÍ
01. Æ÷ÀÎÅÍÀÇ Á¤ÀÇ¿Í »ç¿ë
Æ÷ÀÎÅͶõ ¹«¾ùÀΰ¡?
Æ÷ÀÎÅ͸¦ ±¸ÇÏÀÚ - ÁÖ¼Ò¿¬»êÀÚ
Æ÷ÀÎÅ͸¦ »ç¿ëÇÏÀÚ - ÂüÁ¶¿¬»êÀÚ
Æ÷ÀÎÅ͸¦ ÀúÀåÇÏÀÚ - Æ÷ÀÎÅͺ¯¼ö
<ºñŸ¹ÎÄûÁî>Æ÷ÀÎÅÍ¿Í Æ÷ÀÎÅͺ¯¼ö
[¿¬½À¹®Á¦ 10-1] Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ¿© µÎ º¯¼öÀÇ °ªÀ» ¹Ù²Ù´Â ÇÁ·Î±×·¥
02. Æ÷ÀÎÅʹ ¿Ö ÇÊ¿äÇÑ°¡?
ÇÔ¼öµéÀº µ¶¸³µÈ ±â¾ï°ø°£À» °¡Áø´Ù
Æ÷ÀÎÅͷΠ´Ù¸¥ ÇÔ¼öÀÇ ±â¾ï°ø°£À» »ç¿ëÇÑ´Ù
ÇÔ¼öÀÇ ÇѰ踦 ±Øº¹ÇÑ´Ù
<ºñŸ¹ÎÄûÁî> exchange ÇÔ¼öÀÇ  ¸Å°³º¯¼ö°¡ intÇü º¯¼ö¶ó¸é?
[¿¬½À¹®Á¦ 10-2] ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¼¼ º¯¼öÀÇ °ªÀ» Á¤·ÄÇϴ ÇÁ·Î±×·¥
03. Æ÷ÀÎÅÍ¿¡ °üÇÑ Áß¿äÇÑ Áú¹®
Æ÷ÀÎÅÍ¿Í Æ÷ÀÎÅͺ¯¼öÀÇ Å©±â´Â ¸î ¹ÙÀÌÆ®Àΰ¡?
Æ÷ÀÎÅÍ¿Í Æ÷ÀÎÅͺ¯¼ö´Â ÀÚµ¿ Çüº¯È¯ÀÌ °¡´ÉÇÑ°¡?
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

11Àå. ¹è¿­°ú Æ÷ÀÎÅÍ
01. Æ÷ÀÎÅͷΠ¹è¿­ ´Ù·ç±â
Æ÷ÀÎÅͷΠ¹è¿­¿ä¼Ò¸¦ ÂüÁ¶ÇÏÀÚ
¹è¿­¸íÀº Æ÷ÀÎÅÍ!
[¿¬½À¹®Á¦ 11-1] ¹è¿­ÀÇ Æò±Õ°ª ±¸Çϱâ
Æ÷ÀÎÅͺ¯¼ö·Î ¹è¿­¿ä¼Ò¸¦ ÂüÁ¶ÇÏÀÚ
<ºñŸ¹ÎÄûÁî> ¹è¿­ÀÇ Áß°£¿¡¼­ ¹è¿­¿ä¼Ò¸¦ ÂüÁ¶Çϱâ
¹è¿­¸íÀº Æ÷ÀÎÅͺ¯¼ö°¡ ¾Æ´Ï´Ù
<ºñŸ¹ÎÄûÁî> ÇÒ´çµÇÁö ¾ÊÀº ±â¾ï°ø°£À» °¡¸®Å°´Â Æ÷ÀÎÅͺ¯¼ö
[¿¬½À¹®Á¦ 11-2] ¹è¿­°ªµéÀ» °Å²Ù·Î Ãâ·ÂÇϴ ÇÁ·Î±×·¥
02. ¹è¿­À» Ã³¸®Çϴ ÇÔ¼ö
¹è¿­ÀÇ °ªÀ» Ãâ·ÂÇϴ ÇÔ¼ö
¹è¿­¿¡ °ªÀ» ÀÔ·ÂÇϴ ÇÔ¼ö
¹è¿­ÀÇ Æò±ÕÀ» ±¸Çϴ ÇÔ¼ö
[¿¬½À¹®Á¦ 11-3] ¹è¿­¿¡¼­ ÃÖ¼Ò°ª ±¸Çϱâ
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

12Àå. ¹®ÀÚ¿­ÀǠó¸®
01. ¹®ÀÚ¿­ÀÇ Á¤Ã¼
¹®ÀÚ¿­»ó¼ö´Â Æ÷ÀÎÅÍ´Ù!
Æ÷ÀÎÅͺ¯¼ö·Î ¹®ÀÚ¿­ Ã³¸®Çϱâ
<ºñŸ¹ÎÄûÁî> ¹®ÀÚ¿­À» Áß°£ºÎÅÍ Ãâ·ÂÇϱâ
[¿¬½À¹®Á¦ 12-1] ¹®ÀÚ¿­¿¡¼­ ¿øÇϴ ¹®ÀÚ¸¸ °ñ¶ó¼­ Ãâ·ÂÇϱâ
¹®ÀÚ¿­»ó¼öÀÇ µÎ ¾ó±¼
¹®Àڹ迭¿¡ ¹®ÀÚ¿­»ó¼ö¸¦ ÀúÀåÇÏ·Á¸é?
02. Áß¿äÇÑ ¹®ÀÚ¿­ Ã³¸® ÇÔ¼ö
¹®ÀÚ¿­ º¹»çÇÔ¼ö(strcpy)
¹®ÀÚ¿­ÀÇ ±æÀ̸¦ °è»êÇϴ ÇÔ¼ö
[¿¬½À¹®Á¦ 12-2]¹®ÀÚ¿­À» ±³È¯Çϴ ÇÁ·Î±×·¥
¹®ÀÚ¿­À» ºñ±³Çϴ ÇÔ¼ö
[¿¬½À¹®Á¦ 12-3] strlen ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
µÎ °³ÀÇ ¹®ÀÚ¿­À» ºÙÀ̴ ÇÔ¼ö
[¿¬½À¹®Á¦ 12-4] strcmp ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
[¿¬½À¹®Á¦ 12-5] stracat ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
03. ¹®ÀÚ¿­ÀÇ ÀÔÃâ·Â
ÇÑ ÁÙÀ» ¸ðµÎ ÀÔ·ÂÇϴ ÇÔ¼ö(gets)
¹®ÀÚ¿­À» Ãâ·ÂÇϴ ÇÔ¼ö(puts)
[¿¬½À¹®Á¦ 12-6] ¿©·¯ °¡Áö ¹®ÀÚ¿­ Ã³¸® ÇÔ¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
04. ¹®ÀÚ ÀÔÃâ·Â ÇÔ¼ö
ÇϳªÀÇ ¹®ÀÚ¸¦ ÀÔÃâ·Â ÇÏÀÚ
ÇÑ ÁÙÀ» ÀÔÃâ·Â ÇÏÀÚ
¿©·¯ ÁÙÀ» ÀÔÃâ·Â ÇÏÀÚ
[¿¬½À¹®Á¦ 12-7] ÇÑ ÁÙ¾¿ ÀÔÃâ·ÂÇϴ ÇÁ·Î±×·¥
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

13Àå. º¯¼öÀÇ ¿µ¿ª°ú µ¥ÀÌÅÍÀÇ Àü´Þ
01. ÀÚµ¿º¯¼ö(auto variable)
ÀÚµ¿º¯¼öÀÇ »ýÁ¸±â°£
±â¾ï°ø°£ÀÇ ÇÒ´ç°ú È¸¼ö 
ÀÚµ¿º¯¼ö¿¡ ¸Þ¸ð¸®°¡ ÇÒ´çµÇ´Â ¹æ¹ý
<ºñŸ¹ÎÄûÁî> ¸Þ¸ð¸®ÀÇ ½ºÅ࿵¿ª¿¡ »ý±â´Â º¯È­
02. ÇÔ¼öµé °£ÀÇ µ¥ÀÌÅÍ Àü´Þ ¹æ¹ý
°ªÀ» º¹»çÇؼ­ ³Ñ°ÜÁØ´Ù
Æ÷ÀÎÅ͸¦ »ç¿ëÇÑ´Ù
[¿¬½À¹®Á¦ 13-1] Æ÷ÀÎÅ͸¦ ÁÖ°í ÇÔ¼ö¸¦ È£ÃâÇϴ ÇÁ·Î±×·¥
Æ÷ÀÎÅ͸¦ ¸®ÅÏÇϴ ÇÔ¼ö
03. Á¤Àû º¯¼ö(static variable)
[¿¬½À¹®Á¦ 13-2] Á¤Àû º¯¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
04. ¿ÜºÎ º¯¼ö(extern variable)
[¿¬½À¹®Á¦ 13-3] ¿ÜºÎ º¯¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

3ºÎ. C¾ð¾îÀÇ È®Àå
14Àå. 2Â÷¿ø ¹è¿­°ú Æ÷ÀÎÅ͹迭
01. 2Â÷¿ø ¹è¿­ÀÇ ¼±¾ð°ú ÃʱâÈ­
2Â÷¿ø ¹è¿­Àº ¹è¿­ÀÇ ¹è¿­ÀÌ´Ù
¹è¿­¿ä¼Ò¸¦ ÂüÁ¶ÇÏÀÚ
<ºñŸ¹ÎÄûÁî> 2Â÷¿ø ¹è¿­ÀÌ ¸Þ¸ð¸®¿¡ ÇÒ´çµÇ´Â ¹æ½Ä
2Â÷¿ø ¹è¿­Àº 2Áß for¹®À¸·Î Ã³¸®ÇÑ´Ù
2Â÷¿ø ¹è¿­ÀÇ ÃʱâÈ­
[¿¬½À¹®Á¦ 14-1] 2Â÷¿ø ¹è¿­ÀÇ ³í¸®Àû ±¸Á¶
[¿¬½À¹®Á¦ 14-2] 2Â÷¿ø ¹è¿­ÀÇ ÃʱâÈ­¿Í Çà°ú ¿­ÀÇ ÇÕ °è»ê
02. 2Â÷¿ø ¹®Àڹ迭
°¢ ÇàÀÌ ÇϳªÀÇ ¹®ÀÚ¿­À» ÀúÀåÇÑ´Ù
2Â÷¿ø ¹®Àڹ迭ÀÇ ÃʱâÈ­
[¿¬½À¹®Á¦ 14-3] ³¶ºñµÇ´Â ±â¾ï°ø°£
03. Æ÷ÀÎÅ͹迭
Æ÷ÀÎÅ͹迭À» ¼±¾ðÇÏ°í ÂüÁ¶ÇÏÀÚ
Æ÷ÀÎÅ͹迭ÀÇ ÃʱâÈ­
Æ÷ÀÎÅ͹迭Àº 2Â÷¿ø ¹è¿­Àΰ¡?
<ºñŸ¹ÎÄûÁî> 2Â÷¿ø ¹è¿­°ú Æ÷ÀÎÅ͹迭ÀÇ Â÷ÀÌÁ¡
[¿¬½À¹®Á¦ 14-4] 2Â÷¿ø ¹è¿­°ú Æ÷ÀÎÅ͹迭À» ¿¬°áÇϱâ
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

15Àå. ÀÀ¿ëÆ÷ÀÎÅÍ
01. Æ÷ÀÎÅÍÀÇ ÀÀ¿ë
02. ´ÙÁß Æ÷ÀÎÅÍ
ÀÌÁßÆ÷ÀÎÅ͸¦ »ç¿ëÇÏ¿© º¯¼ö¸¦ ÂüÁ¶ÇØ º¸ÀÚ
ÀÌÁßÆ÷ÀÎÅͺ¯¼ö
<ºñŸ¹ÎÄûÁî> »ïÁßÆ÷ÀÎÅͺ¯¼ö ¼±¾ð
µÎ Æ÷ÀÎÅͺ¯¼ö¸¦ ±³È¯Çϴ ÇÔ¼ö¸¦ ¸¸µéÀÚ
[¿¬½À¹®Á¦ 15-1] Æ÷ÀÎÅ͹迭ÀÇ ¹è¿­¸íÀ» Àü´ÞÀÎÀڷΠ¹Þ´Â ÇÔ¼ö
03. ¹è¿­ Æ÷ÀÎÅÍ
¹è¿­¸íÀÇ Á¤Ã¼
¹è¿­Æ÷ÀÎÅÍ°¡ °¡¸®Å°´Â °ÍÀº?
2Â÷¿ø ¹è¿­ÀÇ ¹è¿­¸íÀº ¹è¿­Æ÷ÀÎÅÍÀÌ´Ù
¹è¿­Æ÷ÀÎÅͺ¯¼ö
<ºñŸ¹ÎÄûÁî> 2Â÷¿ø ¹è¿­À» °¡¸®Å°´Â Æ÷ÀÎÅÍ
[¿¬½À¹®Á¦ 15-2] 2Â÷¿ø ¹®Àڹ迭¿¡ ÀÔÃâ·ÂÇϴ ÇÔ¼ö ¸¸µé±â
2Â÷¿ø ¹è¿­¿¡¼­ ¹è¿­¸íÀ¸·Î ±â¾ï°ø°£À» ÂüÁ¶Çϴ ¿ø¸®
04. ÇÔ¼ö Æ÷ÀÎÅÍ
ÇÔ¼ö¸íÀº Æ÷ÀÎÅÍ´Ù
ÇÔ¼öÆ÷ÀÎÅͺ¯¼ö
ÇÔ¼öÆ÷ÀÎÅʹ ¾îµð¿¡ »ç¿ëÇϴ°¡?
[¿¬½À¹®Á¦ 15-3] exchange ÇÔ¼ö¿Í func ÇÔ¼ö
05. void Æ÷ÀÎÅÍ
void Æ÷ÀÎÅͺ¯¼ö
void Æ÷ÀÎÅͺ¯¼ö¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¥
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

16Àå. ¸Þ¸ð¸® µ¿Àû ÇÒ´ç
01. µ¿Àû ÇÒ´ç ÇÔ¼ö(malloc, free)
malloc ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¸Þ¸ð¸®¸¦ ÇÒ´ç ¹ÞÀÚ
µ¿Àû ÇҴ砵Ǵ ¸Þ¸ð¸®´Â ¹Ý³³ÇؾߠÇÑ´Ù
µ¿Àû ÇҴ砵Ǵ ¸Þ¸ð¸®´Â È®ÀÎÇؾߠÇÑ´Ù
[¿¬½À¹®Á¦ 16-1] Àϱ³Â÷ Ãâ·Â ÇÁ·Î±×·¥- ¸Þ¸ð¸®ÀÇ µ¿Àû ÇÒ´ç
02. µ¿Àû ÇÒ´ç ±â¾ï°ø°£ÀÇ È°¿ë
µ¿Àû ÇҴ砵Ƞ±â¾ï°ø°£À» ¹è¿­·Î »ç¿ëÇØ º¸ÀÚ 
µ¿Àû ÇÒ´çÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» Ã³¸®ÇÏÀÚ
[¿¬½À¹®Á¦ 16-2] Çà·ÄÀÇ ÇÕ - ¸Þ¸ð¸® µ¿Àû ÇÒ´ç
°¡º¯¹è¿­À» ÇÔ¼ö·Î Ãâ·ÂÇÏÀÚ
03. ¸ÞÀÎÇÔ¼öÀÇ Àü´ÞÀÎÀÚ
¸ÞÀÎÇÔ¼ö´Â Àü´ÞÀÎÀÚ¸¦ ¾î¶»°Ô ¹Þ´Â°¡?
¸ÞÀÎÇÔ¼öÀÇ Àü´ÞÀÎÀÚ¸¦ »ç¿ëÇϴ ¹æ¹ý
¸í·ÉÇà Àü´ÞÀÎÀÚ¿Í µ¿Àû ÇÒ´çÀ» »ç¿ëÇÑ ¹®ÀÚ¿­ ÀԷ ¿¹Á¦
[¿¬½À¹®Á¦ 16-3] ¹Ýº¹ Ãâ·ÂµÇ´Â ¹®ÀÚ¿­
04. ±âŸ µ¿Àû ÇÒ´ç ÇÔ¼ö
calloc ÇÔ¼ö´Â ¹è¿­À» ÇÒ´ç ¹Þ°í ÃʱâÈ­ÇÑ´Ù
realloc ÇÔ¼ö·Î ±â¾ï°ø°£ÀÇ Å©±â¸¦ Á¶ÀýÇÑ´Ù
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

17Àå. ±¸Á¶Ã¼
01. ±¸Á¶Ã¼ÀÇ Çü ¼±¾ð°ú ¸â¹ö ÂüÁ¶
struct ¿¹¾à¾î¸¦ »ç¿ëÇÏ¿© ±¸Á¶Ã¼ÀÇ ÇüŸ¦ ¸¸µç´Ù
±¸Á¶Ã¼ º¯¼ö´Â ¸â¹ö¸¦ ÂüÁ¶ÇÏ¿© »ç¿ëÇÑ´Ù
±¸Á¶Ã¼¿¡´Â ´Ù¾çÇÑ ¸â¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù
[¿¬½À¹®Á¦ 17-1] ±¸Á¶Ã¼ÀÇ Çü ¼±¾ð°ú ¸â¹ö ÂüÁ¶
±¸Á¶Ã¼º¯¼ö¸¦ ÃʱâÈ­ÇÏÀÚ
[¿¬½À¹®Á¦ 17-2] ±¸Á¶Ã¼ÀÇ ¸â¹ö ÂüÁ¶ 
±¸Á¶Ã¼º¯¼ö¸¦ ÇÔ¼öÀÇ Àü´ÞÀÎÀڷΠ»ç¿ëÇÏÀÚ
±¸Á¶Ã¼º¯¼ö¸¦ Àü´ÞÀÎÀڷΠ¹Þ°í ¸®ÅÏÇϴ ÇÔ¼ö
02. ±¸Á¶Ã¼¹è¿­
±¸Á¶Ã¼¹è¿­ÀÇ ¼±¾ðÇÏ°í ¹è¿­¿ä¼Ò¸¦ ÂüÁ¶ÇÏÀÚ
±¸Á¶Ã¼¹è¿­ÀÇ ÃʱâÈ­
03. ±¸Á¶Ã¼ Æ÷ÀÎÅÍ
±¸Á¶Ã¼ Æ÷ÀÎÅͷΠ¸â¹ö¸¦ ÂüÁ¶ÇÏÀÚ
°£Á¢¸â¹öÂüÁ¶¿¬»êÀÚ
[¿¬½À¹®Á¦ 17-4] ±¸Á¶Ã¼¹è¿­À» Ã³¸®Çϴ ÇÔ¼ö
04. °ø¿ëü
05. ¿­°ÅÇü(enumeration type)
06. typedef¸¦ »ç¿ëÇÑ Çü ÀçÁ¤ÀÇ
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

18Àå. ÆÄÀÏ ÀÔÃâ·Â
01. ÆÄÀÏ ÀÔÃâ·ÂÀÇ °³³ä
½ºÆ®¸² ÆÄÀÏÀº ¹«¾ùÀΰ¡?
½ºÆ®¸² ÆÄÀÏÀ» »ç¿ëÇϴ ÀÌÀ¯
02. ÆÄÀÏ °³¹æ
ÆÄÀÏÀ» °³¹æÇϱâ À§Çؼ­ fopenÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù
fopen ÇÔ¼öÀÇ ¸®ÅÏ°ªÀº ¹«¾ùÀΰ¡?
°³¹æÇÑ ÆÄÀÏÀº fclose ÇÔ¼ö·Î ´Ý´Â´Ù
03. ÆÄÀÏ ÀÔÃâ·Â °úÁ¤
ÇϳªÀÇ ¹®ÀÚ¸¦ ÆÄÀϷκÎÅÍ ÀÔ·ÂÇÏÀÚ(fgetc) 
ÆÄÀϷκÎÅÍ µ¥ÀÌÅÍ°¡ ÀԷµǴ °úÁ¤ 
ÇϳªÀÇ ¹®ÀÚ¸¦ ÆÄÀÏ¿¡ Ãâ·ÂÇÏÀÚ(fputc)
±âº»ÀûÀ¸·Î °³¹æµÇ´Â Ç¥ÁØ ÀÔÃâ·Â ½ºÆ®¸² ÆÄÀÏ
[¿¬½À¹®Á¦ 18-1] ÅؽºÆ® ºä¾î ¸¸µé±â
04. ´Ù¾çÇÑ ÀÔÃâ·Â ÇÔ¼ö
¹®ÀÚ¿­À» Çѹø¿¡ ÀÔÃâ·ÂÀ» ÇÏÀÚ(fgets, fputs)
gets¿Í puts ´ë½Å fgets¿Í fputs ÇÔ¼ö¸¦ »ç¿ëÇÏÀÚ
´Ù¾çÇÑ ÀÚ·áÇü¿¡ ¸Â°Ô ÀÔÃâ·ÂÇÏÀÚ(fscanf, fprintf)
½ºÆ®¸² ÆÄÀÏÀÇ ¹öÆ۴ ºñ¿öÁà¾ß ÇÒ ¶§°¡ ÀÖ´Ù
[¿¬½À¹®Á¦ 18-2] µ¥ÀÌÅÍÆÄÀÏ ¸¸µé±â
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

19Àå. Àü󸮿͠ºÐÇÒ ÄÄÆÄÀÏ
01. Àü󸮠¸í·É¾î
include ¸í·ÉÀ¸·Î ÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù
define ¸í·É¾î·Î ¸ÅÅ©·Î»ó¼ö¸¦ ¸¸µéÀÚ
define ¸í·É¾î·Î ¸ÅÅ©·ÎÇÔ¼ö¸¦ ¸¸µéÀÚ
Á¶°ÇºÎ ÄÄÆÄÀÏ Àü󸮠¸í·É¾î
02. const¸¦ »ç¿ëÇÑ ±âÈ£»ó¼ö
const º¯¼ö¸¦ »ó¼ö·Î ¸¸µç´Ù
Æ÷ÀÎÅͺ¯¼ö¸¦ »ó¼öÈ­ ½ÃÅ°´Â °ÍÀº Æ¯º°ÇÏ´Ù
03. ºÐÇÒ ÄÄÆÄÀÏ
ºÐÇÒ ÄÄÆÄÀÏÀ» Çغ¸ÀÚ
¿ÜºÎ º¯¼öÀÇ ¼±¾ð°ú Á¤ÀÇ
[¿¬½À¹®Á¦ 19-1] ºÐÇÒ ÄÄÆÄÀÏ ¿¬½À
¿ÜºÎ Á¤Àûº¯¼ö´Â ÇϳªÀÇ ¸ðµâ¿¡¼­¸¸ »ç¿ëÇÑ´Ù
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

20Àå. ¿¬»êÀú Á¤¸®
01. ºñÆ® ¿¬»êÀÚ
ºñÆ®º° ³í¸®°ö ¿¬»êÀÚ
ºñÆ®º° ¹èŸÀû ³í¸®ÇÕ
ºñÆ®º° ³í¸®ÇÕ ¿¬»êÀÚ
ºñÆ®ºÎÁ¤ ¿¬»êÀÚ
ºñÆ®À̵¿ ¿¬»êÀÚ
[¿¬½À¹®Á¦ 20-1] ºñÆ®¿­ Ãâ·ÂÇϱâ
02. Á¶°Ç ¿¬»êÀÚ
03. ¿¬»êÀÚ ¿ì¼±¼øÀ§¿Í °áÇÕ ¹æÇâ 591
À̰͸¸Àº ¾Ë°í °©½Ã´Ù

ºÎ·Ï. ¾Æ½ºÅ°ÄÚµåÇ¥
ºÎ·Ï. Á¤´ä°ú Çؼ³
¿¬½À¹®Á¦ Á¤´ä°ú Çؼ³
ºñŸ¹Î ÄûÁî Á¤´ä°ú Çؼ³
À̰͸¸Àº ¾Ë°í °©½Ã´Ù Á¤´ä
ã¾Æº¸±â

ÇÑÁÙ ¼­Æò