[C++]2ºÎ°­ÁÂ(56)<--I/O ½ºÆ®¸²





¹Ù. Àç»ç¿ë¼º ¹®Á¦

OOPÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀº Çѹø ¸¸µç ¸ðµâÀ» º°´Ù¸¥ ¼öÁ¤¾øÀÌ ½±°Ô ´Ù½Ã »ç
¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁشٰí Çß´Ù. ±×·¡¼­ ¸ðµâ¸¸ ÃæºÐÈ÷ ¸¸µé¾îÁ® ÀÖ´Ù¸é ¼ÒÇÁÆ®
¿þ¾î¸¦ ¸¸µå´Â °ÍÀº ±×¾ß¸»·Î ¸ðµâÀ» ¸ð¾ÆÁÖ´Â Á¶¸³ Á¤µµ·Î ½¬¿öÁö¸ç °³¹ß ±â
°£ ¶ÇÇÑ ±Øµµ·Î ´ÜÃà½Ãų ¼ö ÀÖÀ¸¹Ç·Î »ý»ê¼ºÀ» Çâ»ó½ÃÄÑ ÁÖ´Â ÁÁÀº ÇÁ·Î±×·¡
¹Ö ¹æ½ÄÀÌ´Ù. ±×·¯³ª À̷аú Çö½ÇÀº Ç×»ó ±«¸®°¡ ÀÖµíÀÌ OOPÀÇ ÀÌ·¯ÇÑ ²Þ °°Àº
À̷п¡µµ ¿©·¯°¡Áö ¹®Á¦°¡ ÀÖ´Ù.

ù°, °Ë»öÀÇ ¹®Á¦ÀÌ´Ù.
ÀÚ½ÅÀÌ ¸¸µé°íÀÚ ÇÏ´Â ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ¸ðµâÀ» ¾î¶»°Ô ã¾Æ³»´Â°¡ ÇÏ´Â ¹®
Á¦ÀÌ´Ù. OOPÀûÀÎ ¸ðµâÀÇ Àç»ç¿ëÀ̶õ ´Ù¸¥ »ç¶÷ÀÌ ¸¸µç ¸ðµâÀ» ´Ù½Ã ¸¸µéÁö ¾Ê
°í ±×´ë·Î °¡Á®¿Í °ð¹Ù·Î »ç¿ëÇÏ´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÌÁö ÀÚ½ÅÀÌ ¸¸µç ¸ðµâÀ»
ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â °Í°ú´Â °Å¸®°¡ Á¶±Ý ¸Ö´Ù.
ÀÚ½ÅÀÌ ¸¸µç ¸ðµâÀ» Àç»ç¿ëÇÏ´Â °ÍÀ̶ó¸é ¹°·Ð Á¶±Ý ¼öÁ¤À» ÇØ¾ß ÇÏ°ÚÁö¸¸ ±¸
Á¶Àû ¾ð¾î¿¡¼­µµ °¡´ÉÇÏ´Ù. ±×·³ ÀÚ½ÅÀÌ ¿øÇÏ´Â ¸ðµâÀÌ °ú¿¬ ´Ù¸¥ »ç¶÷¿¡ ÀÇÇØ
ÀÌ¹Ì ¸¸µé¾îÁ® Àִ°¡¸¦ ¾î¶»°Ô È®ÀÎÇϰڴ°¡? ¸¸µé¾îÁ® ÀÖÁö ¾Ê´Ù¸é Á÷Á¢ ¸¸
µé¾î ½á¾ß°ÚÁö¸¸ ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Ù¸é °¡Á®´Ù ¾²·Á°í ÇÒ °ÍÀÌ´Ù. ¶Ç ¿øÇÏ´Â
¸ðµâÀÌ ÀÌ¹Ì Á¦À۵Ǿî ÀÖ´Ù´Â »ç½ÇÀ» È®ÀÎÇß´Ù ÇÏ´õ¶óµµ ±× ¸ðµâÀ» ±×³É ¼Õ¿¡
³ÖÀ» ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¾î¼¸é ¹Ù´Ù °Ç³Ê¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ¸ðµâÀ» ¸¸µç
»ç¶÷¿¡°Ô ã¾Æ°¡¼­ ¸ðµâÀ» ¾ò¾î ¿Í¾ß ÇÑ´Ù. °Ô´Ù°¡ ´ëü·Î °¡Ä¡°¡ ÀÖ´Â ¸ðµâÀÌ
¶ó¸é ¶óÀ̺귯¸®°¡ ÆǸŵǵíÀÌ ºÐ¸íÈ÷ °øÂ¥´Â ¾Æ´Ò °ÍÀÌ¸ç »ç¿ëÇÏ´Â ´ë°¡¸¦ Áö
ºÒÇØ¾ß ÇÒ °ÍÀÌ´Ù. °Ô´Ù°¡ ¾Ö½á ãÀº ¸ðµâÀ» ¸¸µç »ç¶÷ÀÌ ÁÖÁö ¾Ê°Ú´Ù°í °ÅÀý
ÇÒ °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. ¸¸¾à ±× ¸ðµâÀÌ »ó¾÷ÀûÀ¸·Î Å« Àǹ̸¦ °¡Áö°í ÀÖ´Ù¸é
ºñ¹Ð¸®¿¡ °³¹ßÇÏ°í °ø°³Á¶Â÷ ÇÏÁö ¾ÊÀ¸·Á ÇÒ °ÍÀÌ´Ù.
ÀÚ½ÅÀÌ ¾²°íÀÚ ÇÏ´Â ¸ðµâÀ» ã¾Æ¼­ ÀÔ¼öÇÏ´Â °úÁ¤ÀÌ ÀÌ·¸°Ô º¹ÀâÇÏ°í Á÷Á¢ ¸¸
µå´Â ½Ã°£º¸´Ù ´õ ¿À·£ ½ÃÀÏÀÌ °É¸°´Ù¸é Â÷¶ó¸® OOP¸¦ ¾È ¾²´Â ÆíÀÌ ´õ ³´´Ù.
¸ðµâ °Ë»öÀ» È¿À²ÀûÀ¸·Î ¼öÇàÇϱâ À§Çؼ­´Â ±¤¹üÀ§ÇÑ ¸ðµâ ¹ðÅ©¸¦ ¸¸µé°í °¢
¸ðµâ¿¡ °üÇÑ µ¥ÀÌÅÍ º£À̽º¸¦ ±¸ÃàÇÏ¿© ´©±¸³ª ½±°Ô °Ë»ö, ÀÔ¼ö °¡´ÉÇØ¾ß ÇÑ´Ù.
±×·¡¾ß Àç»ç¿ë¼ºÀÌ º¸ÀåµÈ´Ù. ¹°·Ð ¾ÆÁ÷ ÀÌ·± µ¥ÀÌÅÍ º£À̽º°¡ ±¸ÃàµÇ¾ú´Ù´Â
¾ê±â´Â µèÁö ¸øÇß´Ù.

µÑ°, ½Å·Ú¼ºÀÇ ¹®Á¦ÀÌ´Ù.
°ÅÀÇ ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¸ÓµéÀº ÀڱⰡ Á÷Á¢ ¸¸µç Äڵ尡 ¾Æ´Ï¸é ¹ÏÁö ¾ÊÀ¸·Á
´Â ±â°¡ ¸·È÷°Ô ÈñÇÑÇÑ °æÇâÀÌ ÀÖ´Ù. ¾Æ¹«¸® Àß ¸¸µç ¸ðµâÀ̶ó ÇÒÁö¶óµµ bugÀÇ
°¡´É¼ºÀ» ¹«½ÃÇÒ ¼ö´Â ¾ø±â ¶§¹®ÀÌ´Ù. °³¹ß ±â°£À» ´ÜÃàÇÏ°íÀÚ, »ý»ê¼ºÀ» ³ôÀÌ
°íÀÚ ³²ÀÌ ¸¸µç ¸ðµâÀ» ÀÚ½ÅÀÇ ÇÁ·Î±×·¥¿¡ Æ÷ÇÔ½Ãų ¶§ ±× ¸ðµâÀÌ ¿Ïº®ÇÏ´Ù´Â
º¸ÀåÀº ´©°¡ ÇØÁְڴ°¡? ±×·¸°Ô ¸¸µç ÇÁ·Î±×·¥ÀÌ È®½ÇÇÑ µ¿ÀÛÀ» ÇÑ´Ù´Â °ÍÀ»
¾î¶»°Ô ¹ÏÀ» ¼ö Àִ°¡?

¼¼Â°, ½À°üÀÇ ¹®Á¦ÀÌ´Ù.
OOPÀû ÇÁ·Î±×·¡¹Ö ÀÌ·ÐÀÌ ¼¼»ó¿¡ ³ª¿ÂÁöµµ ÇÑÂüÀÌ Áö³µÁö¸¸ ¾ÆÁ÷µµ OOPÀû »ç
°í ¹æ½ÄÀ» °¡ÁöÁö ¸øÇÑ »ç¶÷µéµµ ¸¹ÀÌ ÀÖ´Ù. Çѹø ±¸Á¶Àû ¾ð¾î ¹æ½Ä¿¡ ÃëÇÑ »ç
¶÷µéÀº Á»Ã¼ Çѹø ¹è¿î ÇÁ·Î±×·¡¹Ö ½À°üÀ» °íÄ¡·Á ÇÏÁö ¾ÊÀ¸¸ç »õ·Î¿î ÀÌ·ÐÀ»
¹è¿ì·Á ÇÏÁö ¾Ê´Â´Ù. ÀÌ·± »ç¶÷¿¡°Ô´Â ¾Æ¹«¸® Àß Â¥¿©Áø ¸ðµâµµ Çѳ¹ ÄÚµå¿Í
µ¥ÀÌÅÍÀÇ µ¢¾î¸®¿¡ ºÒ°úÇÏ´Ù.

ÀÌ·± ¸éµéÀ» º¸¸é OOPÀÇ À̳信 ¾à°£ÀÇ ÀǽÉÀ» ÇÏÁö ¾ÊÀ» ¼ö°¡ ¾ø´Ù. ¾î¶² ÇÁ
·Î±×·¡¹Ö ¹æ½ÄÀÌ ´ë¼¼¸¦ ȹµæÇÒÁö´Â Á¶±Ý ´õ ½Ã°£ÀÌ Áö³­ ÈÄ¿¡ ÆÇ°¡¸§ÀÌ ³¯ °Í
ÀÌ´Ù.


Á¦ 6 Àå
I/O ½ºÆ®¸²


C¿¡¼­´Â È­¸é»ó¿¡ ¹«¾ùÀΰ¡ Ãâ·ÂÇϱâ À§ÇØ, ¶Ç´Â Å°º¸µå·ÎºÎÅÍ ÀԷ¹ޱâ À§ÇØ
printf, scanf µîÀÇ ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿´´Ù. ÀÔÃâ·Â ÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍÀÇ Çü½ÄÀ»
%d,%f µîÀ¸·Î ÁöÁ¤ ÇØÁÖ°í µ¥ÀÌÅ͸¦ ÀÔÃâ·ÂÇÏ´Â ºÒÆíÇÔµµ ÀÖ¾ú°í ÀÔÃâ·Â ´ë»ó
ÀÌ ÆÄÀÏ, ¸ð´ÏÅÍ, Å°º¸µå µîÀ¸·Î ´Þ¶óÁü¿¡ µû¶ó »ç¿ëÇØ¾ß ÇÏ´Â ÇÔ¼öµµ ´Þ¶ú´Ù.
C++¿¡¼­´Â OOPÀÇ ±â´ÉÀ» ½ÊºÐ ¹ßÈÖÇÏ¿© È­¸éÀ¸·ÎÀÇ ÀÔÃâ·ÂÀ» À§ÇØ ÀÔÃâ·ÂÀ» ´ã
´çÇÏ´Â °´Ã¼¸¦ ¸¸µç ÈÄ °´Ã¼¸¦ ÅëÇØ ¸ðµç ÀÔÃâ·ÂÀ» ´ã´çÇϵµ·Ï ÇÏ¿´´Ù.
I/O ½ºÆ®¸²Àº »ç¿ëÇϱ⵵ ÆíÇÏ°í ¹è¿ì±âµµ ½¬¿ö ¿©·¯¸ð·Î ÁÁÀº Á¡µµ ÀÖÁö¸¸ O
OP ºÐ¼® ¿¹Á¦·Îµµ Àû´çÇÏ´Ù. OOPÀÇ Æ¯Â¡ÀΠŬ·¡½º, »ó¼Ó, ´ÙÇü¼º, ¿¬»êÀÚ ¿À¹ö
·Îµù µîÀÌ ¸ðµÎ ´Ù °ñ°í·ç »ç¿ëµÇ°í ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ¾çµµ ±×·¸°Ô ¸¹Áö ¾Ê¾Æ
Çì´õ ÆÄÀÏ ¸î °³¸¸ ºÐ¼®ÇÏ°í ³ª¸é OOPÀûÀÎ »ç°í ¹æ½ÄÀ» ÇÔ¾çÇÏ´Â µ¥ ¸¹Àº µµ¿ò
ÀÌ µÉ °ÍÀ̶ó »ý°¢ÇÑ´Ù.
¸ÕÀú »ç¿ë ¹æ¹ýÀ» ÀÍÈ÷°í ³­ ÈÄ¿¡ ºÐ¼®Çϱâ·Î ÇÏÀÚ. C++ÀÌ Á¦°øÇÏ´Â I/O ½ºÆ®
¸²Àº iostream.h¿¡ Á¤ÀǵǾî ÀÖÀ¸¹Ç·Î I/O ½ºÆ®¸²À» »ç¿ëÇÏ°íÀÚ ÇÒ ¶§´Â ÀÌ Çì
´õ ÆÄÀÏÀ» ¹Ýµå½Ã main ÆÄÀÏÀÇ ¼±µÎ¿¡ Æ÷ÇÔ½ÃÄÑ ÁÖ¾î¾ß ÇÑ´Ù.


********************************************************
********************************************************
6-1 Ãâ·Â


Ãâ·ÂÀ̶õ ƯÁ¤ ÇüÅÂÀÇ µ¥ÀÌÅ͸¦ Ãâ·Â ÀåÄ¡·Î º¸³»´Â µ¿ÀÛÀÌ´Ù. È­¸éÀ¸·Î ¹®ÀÚ
³ª ¼ýÀÚ¸¦ Ãâ·ÂÇÏ´Â °Í, µð½ºÅ©ÀÇ ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â °Í, ÇÁ¸°ÅÍ·Î ¹®
ÀÚ¿­À» Ãâ·ÂÇÏ´Â °Í µîÀÌ ¿©±â¿¡ Æ÷ÇԵȴÙ.


°¡. cout°ú << ¿¬»êÀÚ

I/O ½ºÆ®¸²¿¡¼­´Â ÀÌ·¯ÇÑ Ãâ·ÂÀ» ´ã´çÇÏ´Â °´Ã¼(object) cout¿Í Ãâ·Â ¿¬»êÀÚ
<<¸¦ Á¤ÀÇÇÏ¿© µÎ°í cout °´Ã¼¸¦ »ç¿ëÇØ È­¸é Ãâ·ÂÀ» ´ã´çÇϵµ·Ï ÇÏ°í ÀÖ´Ù.
°´Ã¼ coutÀÇ ¼Ò¼Ó Ŭ·¡½ºÀÎ ostream_withassignÀ» ºÐ¼®Çغ¸°í ¿¬»êÀÚ <<ÀÇ ¼Ó
¼º¿¡ ´ëÇØ ºÐ¼®Çغ¸¸é I/O ½ºÆ®¸²ÀÇ ±¸¼® ±¸¼®À» ÀÌÇØÇÒ ¼ö ÀÖ°ÚÁö¸¸ ¿ì¼± °£
´ÜÇÑ »ç¿ë ¹æ¹ýºÎÅÍ ¾Ë¾Æº¸ÀÚ. cout¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â ±âº» ¹®¹ý
Àº ´ÙÀ½°ú °°´Ù.

cout << Ãâ·ÂÇÒ µ¥ÀÌÅÍ << Ãâ·ÂÇÒ µ¥ÀÌÅÍ << .....

±âº» ¹®¹ýÀÇ ¸ð¾çÀÌ µ¥ÀÌÅ͸¦ cout·Î º¸³»¸é(<<) cout°¡ ¾Ë¾Æ¼­ Ãâ·ÂÇØÁشٴÂ
°ÍÀ» ¸»ÇØÁÖµí Á÷°üÀûÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. À̶§ cout µÚ¿¡ µ¥ÀÌÅÍ´Â ¸î °³°¡
¿À´õ¶óµµ »ó°ü¾øÀ¸¸ç Ãâ·ÂÇÒ µ¥ÀÌÅÍ Å¸ÀÔÀ» µû·Î ÁöÁ¤ÇØÁÖÁö ¾Ê°í µ¥ÀÌÅ͸¸ ½á
µµ µÈ´Ù. ½ÇÁ¦ »ç¿ë¿¹¸¦ ¿¹Á¦¸¦ ÅëÇÏ¿© º¸µµ·Ï ÇÏÀÚ.

#include <iostream.h>
void main()
{
int i=5;
double j=3.1415;
char d[10]="korea";
cout << i << '\n';
cout << j << '\n';
cout << d << '\n';
}

½ÇÇà °á°ú´Â ´ÙÀ½°ú °°ÀÌ ´Ü¼øÇÑ Ãâ·Â¹®ÀÌ´Ù.

5
3.1415
korea

À̾ °è¼ÓµË´Ï´Ù. ==============>>>>>>>


--------------------------------------------------------------------------------

    

 ´ÙÀ½