[C++]°­ÁÂ(2)<--I/O stream



**********************************************
**********************************************
1-1 I/O ½ºÆ®¸² ¼Ò°³

C¿Í C++ÀÌ Ç¥¸éÀûÀ¸·Î Á¦ÀÏ ¸ÕÀú Â÷ÀÌ°¡ ³ª´Â °ÍÀº ±âº»ÀûÀÎ ÀÔÃâ·Â ¹æ¹ýÀÌ´Ù.
C¿¡¼­ °¡Àå ÀÚÁÖ »ç¿ëÇÏ°í C¸¦ ¹è¿ì´Â »ç¶÷ÀÌ Á¦ÀÏ ¸ÕÀú ¹è¿ì´Â ÇÔ¼ö°¡ printf
ÇÔ¼öÀÌ´Ù. ±×·¯³ª C++¿¡¼­´Â printf¸¦ Àß »ç¿ëÇÏÁö ¾ÊÀ¸¸ç À̺¸´Ù ´õ ¹ßÀüµÈ
ÇüÅÂÀÇ cout °´Ã¼¸¦ »ç¿ëÇÑ´Ù.
¿ì¼± C¿Í C++ÀÇ Ãâ·Â ÇüŸ¦ ºñ±³ÇØ ÁÖ´Â µÎ °³ÀÇ ¿¹Á¦¸¦ º¸ÀÚ. C¿¡¼­´Â
printf¸¦ »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅ͸¦ Ãâ·ÂÇÑ´Ù.

#include <stdio.h>

void main()
{
 printf( "Hello World !\n");
}

ÀÌ ¿¹Á¦´Â C¸¦ ¹è¿ì´Â »ç¶÷µéÀÌ Á¦ÀÏ ¸ÕÀú ±¸°æÇÏ´Â, CÀÇ Áø°¡¸¦ º¸¿©ÁÖ´Â Àü
¼³ÀûÀÎ ¿¹Á¦ÀÌ´Ù. ´ÙÀ½Àº C++ ¹®¹ýÀ» »ç¿ëÇÏ¿© ¶È°°Àº Ãâ·ÂÀ» Çϵµ·Ï ÇÏ´Â ¿¹
Á¦¸¦ º¸ÀÚ.

#include <iostream.h>

void main()
{
 cout << "Hello World !\n";
}

ÀÌ·¯ÇÑ Ãâ·Â ¹æ¹ýÀ» ÀÔÃâ·Â ½ºÆ®¸²À» »ç¿ëÇÏ´Â ¹æ¹ýÀ̶ó°í ÇÑ´Ù. µÎ ¿¹Á¦´Â
´ÙÀ½°ú °°Àº ¹®ÀÚ¿­À» Ãâ·ÂÇÏ°í ÇÁ·Î±×·¥À» Á¾·áÇÏ´Â ¶È°°Àº µ¿ÀÛÀ» ÇÑ´Ù.

Hello World !

¶È°°Àº µ¿ÀÛÀ» ÇÏÁö¸¸ ±¸Çö ¿ø¸®´Â »ó´çÈ÷ ´Ù¸£´Ù. ¾î¶»°Ô ´Ù¸¥Áö ±¸Ã¼ÀûÀÎ
Â÷ÀÌÁ¡µéÀ» º¸ÀÚ.

1. ¿ì¼± C¿¡¼­´Â ÇÔ¼ö¸¦  »ç¿ëÇÏ¿´Áö¸¸ C++¿¡¼­´Â °´Ã¼¸¦ »ç¿ëÇÏ¿´´Ù. C++À»
óÀ½ ¹è¿ì´Â »ç¶÷Àº °´Ã¼°¡ ¹ºÁö Àß ¸ð¸£°ÚÁö¸¸ ¾î·µç ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °Íº¸
´Ù´Â ´õ À¶Å뼺ÀÌ ¸¹°í È®ÀåÀÌ ¿ëÀÌÇÑ ¹æ¹ýÀÌ´Ù.
2. Çì´õ ÆÄÀÏÀÌ ´Þ¶óÁ³´Ù. C ÇÁ·Î±×·¥¿¡´Â À¸·Ê #include <stdio.h>°¡ Á¦ÀÏ ¸Õ
Àú µé¾î°¡´Â °ÍÀÌ º¸ÅëÀÌÁö¸¸ C++¿¡¼­´Â stdio.h ´ë½Å¿¡ iostream.h°¡ ¾²ÀδÙ.
iostream.h¿¡ Á¤ÀǵǾî ÀÖ´Â class°¡ stdio.h¿¡ ¿øÇüÀÌ ¼±¾ðµÇ¾î ÀÖ´Â ÇÔ¼öÀÇ
±â´ÉµéÀ» ´ëºÎºÐ ´Ù ¼öÇàÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. C++ ÇÁ·Î±×·¥ÀÇ ¼±µÎ¿¡´Â À¸·Ê
#include <iostream.h>°¡ µé¾î°£´Ù.
3. »ç¿ë¹ýÀÌ ´õ¿í °£´ÜÇØÁö°í Á÷°üÀûÀÌ´Ù. printf ÇÔ¼ö´Â C ÇÔ¼ö Áß¿¡¼­µµ Á¦
ÀÏ ¸ÕÀú ¹è¿ì´Â ÇÔ¼öÁö¸¸ Á¦ÀÏ º¹ÀâÇÑ ÇÔ¼öÀÌ´Ù. ¼¼¼¼ÇÏ°Ô Ãâ·Â Çü½ÄÀ» ÁöÁ¤ÇÏ
·Á¸é º¹ÀâÇÑ Çü½Ä ÁöÁ¤¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÀÔÃâ·Â ½ºÆ®¸²À» »ç¿ëÇÏ´Â
¹æ¹ýÀº ºñ±³Àû ½±°Ô ¹è¿ï ¼ö ÀÖ°í ¾²±âµµ °£ÆíÇÏ´Ù.

C++À» ¹è¿ì±â À§Çؼ­´Â ¿©·¯ °¡Áö ¿¹Á¦¸¦ º¸¾Æ¾ß Çϴµ¥ °¢ ¿¹Á¦¸¶´Ù ±âº»Àû
ÀÎ ÀÔÃâ·ÂÀ» À§ÇØ ÀÔÃâ·Â ½ºÆ®¸²À» »ç¿ëÇϹǷΠ¸ÕÀú ÀÔÃâ·Â ½ºÆ®¸²À» »ç¿ëÇÏ´Â
¹ýÀ» Á¦ÀÏ ¸ÕÀú ¹è¿ì°í ³­ µÚ C++À» °øºÎÇÏ´Â °ÍÀÌ ¼ø¼­ÀÌ´Ù. ±¸Ã¼ÀûÀÎ ±¸Çö
¿ø¸®´Â C++À» °øºÎÇϸ鼭 õõÈ÷ ¾Ë´õ¶óµµ ¿©±â¼­´Â ´çÀå ÀÔÃâ·Â ½ºÆ®¸²À» ¾î
¶»°Ô »ç¿ëÇÏ´Â °¡¸¸ ¾Ë°í ³Ñ¾î °¡µµ·Ï ÇÏÀÚ. ÀÔÃâ·Â ½ºÆ®¸²À» »ç¿ëÇØ µ¥ÀÌÅ͸¦
Ãâ·ÂÇÏ´Â ±âº» ±¸¹®Àº ´ÙÀ½°ú °°´Ù.

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

cout¶õ iostream.h¿¡ Á¤ÀǵǾî ÀÖ´Â ÀÔÃâ·Â °´Ã¼ÀÇ À̸§Àε¥ ÀÌ ¾È¿¡´Â µ¥ÀÌ
ÅÍ Ãâ·ÂÀ» À§ÇÑ ¸ðµç 󸮰¡ ´Ù µÇ¾î ÀÖ´Ù. ±×·¡¼­ µ¥ÀÌÅÍ°¡ Á¤¼öÇüÀÌ°Ç, ½Ç¼ö
ÇüÀÌ°Ç, ¹®ÀÚ¿­ÀÌ°Ç ¾î¶°ÇÑ ÇüÅÂÀÌ´õ¶óµµ ÀüºÎ Ãâ·ÂÇØ ³¾ ¼ö ÀÖ´Ù. printf°°ÀÌ
±ÍÂú°Ô %d, %s, %f µîÀ» ±¸ºÐÇÒ ÇÊ¿ä°¡ ¾ø¾îÁ³´Ù. "cout <<" ´ÙÀ½¿¡ Ãâ·ÂÇϱâ
¸¦ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ½áÁÖ¸é µÈ´Ù.
´ÙÀ½ ¿¹Á¦´Â ¿©·¯ °¡Áö ŸÀÔÀÇ º¯¼öµéÀ» Ãâ·ÂÇÏ´Â ¿¹Á¦ÀÌ´Ù.

#include <iostream.h>

void main()
{
 int i = 5;
 char ch = 'S';
 double pie = 3.1415;
 cout << i << endl;
 cout << ch << endl;
 cout << pie << endl;
}

Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°´Ù.

5
S
3.1415

º¸´Ù½ÃÇÇ Á¤¼öÇü, ½Ç¼öÇü, ¹®ÀÚÇüÀ»  °¢°¢ Ãâ·ÂÇÏ´õ¶óµµ ±× µ¥ÀÌÅÍ Å¸ÀÔÀ» º°
µµ·Î ¹àÈ÷Áö ¾Ê´Â´Ù. cout °´Ã¼ ³»ºÎ¿¡¼­ Ãâ·ÂÇÒ µ¥ÀÌÅÍÀÇ Å¸ÀÔÀ» ÀÚµ¿À¸·Î °Ë
»çÇÏ¿© ÀûÀýÇÑ Ã³¸®¸¦ Çϱ⠶§¹®ÀÌ´Ù. À§ ¿¹Á¦¿¡¼­ ¾²ÀÎ endlÀº printfÀÇ  "\n
"¿¡ ÇØ´çÇϴµ¥ °³ÇàÀ» ÇÏ°íÀÚ ÇÒ¶§ »ç¿ëµÈ´Ù. cout´Â ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ÇÑ
²¨¹ø¿¡ Ãâ·ÂÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. << Ç¥½Ã(ÀÏÁ¾ÀÇ ¿¬»êÀÚÀÌ´Ù) µÚ¿¡ Ãâ·ÂÇÒ µ¥
ÀÌÅ͸¦ °è¼ÓÇؼ­ ½á Áֱ⸸ ÇÏ¸é µÈ´Ù. ´ÙÀ½ ¿¹Á¦¸¦ º¸ÀÚ.

#include <iostream.h>

void main()
{
 int i = 5;
 double pie = 3.14;
 long l = 12345678;

 cout << "integer is " << i << ", pie is " << pie
     << ",long number is " << l << endl;
}

Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°´Ù.

integer is 5, pie is 3.14,long number is 12345678

printf¹®À¸·Îµµ ¹°·Ð ÀÌ·± °ÍÀº °¡´ÉÇÏÁö¸¸ Á» ´õ Á÷°üÀûÀÌ°í ¸íÈ®ÇÑ ÇüŸ¦
°¡ÁüÀ¸·Î½á »ç¿ëÀÇ Æí¸®¸¦ Ãß±¸ÇÑ´Ù. ´ÙÀ½Àº cin °´Ã¼¸¦ ÀÌ¿ëÇÑ ÀÔ·Â ¹æ¹ý¿¡
´ëÇØ °£´ÜÇÏ°Ô ¾Ë¾Æº¸ÀÚ.
±âº»ÀûÀÎ ±¸¹®Àº ´ÙÀ½°ú °°´Ù.

cin >> ÀԷ¹ÞÀ» º¯¼ö;

cinÀÌ Å°º¸µå·ÎºÎÅÍ °ªÀ» ÀÔ·Â¹Þ¾Æ º¯¼ö¿¡ ´ëÀÔÇØÁØ´Ù. cinµµ ¹°·Ð ¿©·¯ °³ÀÇ
º¯¼ö¿¡ ÇѲ¨¹ø¿¡ ÀԷ¹ÞÀ» ¼ö ÀÖÁö¸¸ ´ë°³ ÀÔ·ÂÀº ÇÑ º¯¼ö¸¸ ´Üµ¶À¸·Î ¹Þ´Â °æ
¿ì°¡ ¸¹´Ù. ´ÙÀ½ ¿¹Á¦´Â Å°º¸µå·ÎºÎÅÍ Á¤¼ö°ªÀ» ÀÔ·Â¹Þ¾Æ i¿¡ ´ëÀÔÇØÁØ´Ù.

#include <iostream.h>

void main()
{
 int i;
 cout << "Input a number :";
 cin >> i;
 cout << "result is " << i << endl;
}

cinµµ cout°ú ¸¶Âù°¡Áö·Î ÀԷ¹ÞÀ» µ¥ÀÌÅÍÇü¿¡ »ó°ü¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©
±â¼­ ¾Ë¾Æº» ÀÔÃâ·Â ½ºÆ®¸²¿¡ °üÇÑ »çÇ×Àº ¾îµð±îÁö³ª C++ °øºÎ¸¦ À§ÇÑ Áغñ
´Ü°è·Î¼­ ÇÊ¿äÇÑ ³»¿ë¸¸ ¾Ë¾Æº» °ÍÀÌ´Ù. ¾Æ¹«¸® °£´ÜÇÏ°í ¾²±â ÆíÇÏ°Ô ¸¸µé¾ú
´Ù°í Çصµ ³»ºÎÀûÀ¸·Î´Â ±²ÀåÈ÷ º¹ÀâÇÏ°í ³ª¸§´ë·Î ÁÖÀÇ »çÇ×µµ  ¸¹ÀÌ ÀÖ´Ù.
ÀÌÈÄ C++À» ¼³¸íÇÏ´Â ¿¹Á¦¿¡¼­ »ç¿ëÇÏ´Â ÀÔÃâ·Â ½ºÆ®¸² ±¸¹®¸¸ ÀÌÇØÇÒ ¼ö ÀÖÀ»
Á¤µµ·Î ´ëÃæ ¾Ë¾ÆµÎ°í ÀÚ¼¼ÇÑ »çÇ×Àº ´ÙÀ½ ±âȸ¿¡ ´Ù½Ã °Å·ÐÇϱâ·Î ÇÑ´Ù.


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


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