http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1384 [º¹»ç]
¡Ø º»¹® : http://blog.naver.com/parkkm95/110080334097
(ºí·Î±×¿¡´Ù°¡ ÀÛ¼ºÇÑ ÈÄ ÆÛ¿Ô½À´Ï´Ù)
¡Ø C++ ±âÃÊ Ç÷¯½º Ã¥À» ±âµÕ»ï¾Æ¼, Microsoft Visual C++ 2008 ±âÁØÀ¸·Î °ÀÇÇÕ´Ï´Ù
------------------- ¼Ò½º --------------------------
// myfitst.cpp -- ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù
#include <iostream> // ¼±Çàó¸® Áö½ÃÀÚ
int main() // ÇÔ¼ö ¸Ó¸®
{ // ÇÔ¼ö ¸öüÀÇ ½ÃÀÛ
using namespace std; // Á¤ÀÇ °¡½ÃÈ
cout << "C++ÀÇ ¼¼°è·Î ¿À½Ê½Ã¿À."; // ¸Þ½ÃÁö Ãâ·Â
cout << endl; // »õ·Î¿î Çà ½ÃÀÛ
cout << "ÈÄȸÇÏÁö ¾ÊÀ¸½Ç °Ì´Ï´Ù!" << endl; // ¶Ç ´Ù¸¥ ¸Þ½ÃÁö Ãâ·Â
cin.get(); // ÄÄÆÄÀÏ·¯ â Áö¼Ó
return 0; // main()À» Á¾·á
} // ÇÔ¼ö ¸öüÀÇ ³¡
---------------------------------------------------
1. main() ÇÔ¼ö
¿¹Á¦ÀÇ ±º´õ´õ±â¸¦ ¶¼¾î ¹ö¸®¸é
int main()
{
¸í·É¹®µé
return 0;
}
ÀÌ ³²°Ô µÈ´Ù.
ÀÌ°ÍÀ» º¸¸é main()À̶ó´Â ÇÔ¼ö°¡ ÀÖ´Ù´Â »ç½Ç°ú, ±× ÇÔ¼ö°¡ ¾î¶² µ¿ÀÛÀ» ó¸®ÇÏ´Â °ÍÀÎÁö ¾Ë ¼ö ÀÖ´Ù. ÀÌ°ÍÀº µÎ ºÎºÐÀ¸·Î ÀÌ·ç¾îÁ® Àִµ¥, À̵éÀÌ ÇÔ¼ö Á¤ÀǸ¦ ±¸¼ºÇÑ´Ù. ù¹ø° Çà¿¡ ÀÖ´Â int main() À̶ó´Â ºÎºÐÀÌ ÇÔ¼ö ¸Ó¸®ÀÌ°í, Áß°ýÈ£ { } ·Î ¹¿© ÀÖ´Â ºÎºÐÀÌ ÇÔ¼ö ¸öü ÀÌ´Ù. ÇÔ¼ö ¸Ó¸®´Â ÀÌ ÇÔ¼ö¸¦ ÇÁ·Î±×·¥ÀÇ ´Ù¸¥ ºÎºÐ°ú ¿¬°áÇÏ´Â °í¸® ¿ªÇÒÀ» ÇÏ°í, ÇÔ¼ö ¸öü´Â ±× ÇÔ¼ö°¡ ó¸®ÇÏ´Â µ¿ÀÛµéÀ» ÄÄÇ»ÅÍ¿¡ Áö½ÃÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÄÄÇ»ÅÍ¿¡°Ô ³»¸®´Â Áö½Ã¸¦ ¸í·É¹®À̶ó°í Çϴµ¥, C++¿¡¼ ¸ðµç ¸í·É¹®Àº ¼¼¹ÌÄÝ·Ð(;)À¸·Î ³¡³ª¾ß ÇÑ´Ù. main() ÇÔ¼ö ³¡¿¡ ÀÖ´Â ¸í·É¹®Àº return ¸í·É¹®ÀÌ´Ù. ÀÌ°ÍÀº ÇÔ¼ö¸¦ Á¾·áÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.
¡Ø ¸í·É¹®Àº ÄÄÇ»ÅÍ¿¡°Ô ³»¸®´Â ÇϳªÀÇ ¿ÏÀüÇÑ Áö½ÃÀÌ´Ù.
¡Ø ¸ðµç c++ÇÁ·Î±×·¥¿¡´Â main() ÇÔ¼ö°¡ ¹Ýµå½Ã Çϳª ÀÖ¾î¾ß ÇÑ´Ù.
¡Ø int main()Àº int main(void)¸¦ ÀǹÌÇÑ´Ù.
2. ÁÖ¼®¹®
C++¿¡¼´Â ÁÖ¼®¹®À» //·Î Ç¥±âÇÑ´Ù. ÄÄÆÄÀÏ·¯´Â ÀÌ ÁÖ¼®¹®À» ¾Æ¿¹ ¹«½ÃÇϸç, ÁÖ¼®¹®Àº ÇÁ·Î±×·¥ ¾È¿¡ Çصδ ÀÏÁ¾ÀÇ ¸Þ¸ðÀÌ´Ù.
C Çü½ÄÀÇ /* */ ÁÖ¼®¹®µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
3. Àü󸮱â¿Í Çì´õÆÄ°ú À̸§°ø°£
C++ÀÇ ÀÔÃâ·Â ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº µÎ ÇàÀº ÇÁ·Î±×·¥¿¡ ²À ³Ö¾î¾ß ÇÑ´Ù.
#include <iostream>
using namespace std;
Àü󸮱â´Â ÄÄÆÄÀÏÀ» Çϱâ Àü¿¡ ¿ø½Ã ÆÄÀÏ¿¡ ´ëÇØ ¹Ì¸® ¾î¶² 󸮸¦ ¼öÇàÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
#include <iostream> ¿¡¼´Â Àü󸮱⿡°Ô iostream ÆÄÀÏÀÇ ³»¿ëÀ» ÇÁ·Î±×·¥¿¡ Ãß°¡Ç϶ó°í Áö½ÃÇÑ´Ù.
iostream°ú °°Àº Æ÷ÇÔÆÄÀÏÀ» Çì´õÆÄÀÏÀ̶ó°í ºÎ¸¥´Ù.
±×¸®°í ÇÁ·Î±×·¥ÀÌ iostreamÀÇ Á¤ÀǸ¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é
using namespace std;
¿Í °°Àº À̸§ °ø°£ Áö½ÃÀÚ¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.
ÀÌ°ÍÀ» using Áö½ÃÀÚ ¶ó°í ÇÑ´Ù.
4. cout & endl;
cout << "C++ÀÇ ¼¼°è·Î ¿À½Ê½Ã¿À.";
Å« µû¿ÈÇ¥ ¾È¿¡ µé¾î ÀÖ´Â ºÎºÐÀÌ Ãâ·ÂÇÒ ¸Þ½ÃÁöÀÌ´Ù. C++¿¡¼´Â Å«µû¿ÈÇ¥ ¾È¿¡ µé¾î ÀÖ´Â ¿¬¼ÓµÈ ¹®ÀÚµéÀ» ¹®ÀÚ¿À̶ó°í ºÎ¸¥´Ù. << Ç¥½Ã´Â ¸í·É¹®ÀÌ ¹®ÀÚ¿À» cout¿¡ Àü´ÞÇÑ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. coutÀº ¹®ÀÚ¿, ¼ö, ¹®ÀÚ µéÀ» Æ÷ÇÔÇÑ ¿©·¯°¡Áö ´Ù¾çÇÑ Á¤º¸µéÀ» Ãâ·ÂÇÏ´Â ¹æ¹ýÀ» ¾Ë°íÀÖ´Â, ¹Ì¸® Á¤ÀÇµÈ °´Ã¼ÀÌ´Ù.
cout << endl;
endlÀº »õ·Î¿î ÇàÀÌ ½ÃÀ۵ȴٴ Áß¿äÇÑ °³³äÀ» ³ªÅ¸³»´Â Ưº°ÇÑ C++ Ç¥±âÀÌ´Ù. endlÀ» »ðÀÔÇϸé Ä¿¼°¡ ´ÙÀ½ ÇàÀÇ ½ÃÀÛ À§Ä¡·Î °£´Ù. cout ¿¡°Ô Ư¼öÇÑ Àǹ̸¦ °¡Áö´Â endl°ú °°Àº Ưº°ÇÑ Ç¥±âµéÀ» Á¶Á¤ÀÚ¶ó°í ÇÑ´Ù. C¿¡¼ \nÀ» »ç¿ëÇϴµ¥, C++¿¡¼µµ Áö¿øÇØÁØ´Ù
(cout << endl; = cout << "\n";)
|
Hit : 8912 Date : 2010/02/09 12:32
|