1580, 2/79 회원가입  로그인  
   초콜렛나인
   [자작] C++ 기초 플러스 # 1

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 : 7965     Date : 2010/02/09 12:32



    
싫어 내가할꺼야 깔끔하네요^^ 2010/02/09  
k101200 도움되는 글 잘 읽고가요~ 2010/05/16  
Cpgroot 감사합니다 ..ㅎㅎ 2010/08/18  
1560   인터넷속도 빠르게 하는거랄까요...?[4]     abcc0579
10/21 7496
1559   클래스중 사설아이피 대역.[5]     abcc0579
06/13 8893
1558   C언어 문법 1 (응용 : 점수를 학점으로 변경하기)[8]     Acacia
02/05 8369
1557   C언어 문법 2 (문법 : 증감연산자의 이해)[1]     Acacia
02/09 8700
1556   C언어 문법 3 (응용 : scanf의 몰랐던기능)[7]     Acacia
02/15 10007
1555   [자작] 구글 검색법[13]     초콜렛나인
02/08 14998
  [자작] C++ 기초 플러스 # 1[3]     초콜렛나인
02/09 7964
1553   [링크+자작] 텔넷관련과 텔넷이 안될때의 해결법과 한글깨짐[6]     초콜렛나인
03/02 14211
1552   [링크] HTML 링크들..[5]     초콜렛나인
03/01 7043
1551   [정리] 해커스쿨 F.T.Z trainer 정리 1 ~ 5[11]     초콜렛나인
03/01 15546
1550   [정리] 해커스쿨 F.T.Z trainer 정리 6 ~ 10[2]     초콜렛나인
03/01 17374
1549   [자작후링크]KSSN 다시 씁니다 (제대로)[1]     초콜렛나인
03/07 12757
1548     [re] [자작]구글링을 막는 간단한팁[1]     초콜렛나인
03/12 9872
1547   파이프를 이용하라는데 키보드에서 파이프가 뭐죠?[4]     agnes794
12/03 6072
1546   [자작해설]백트랙의 정석*[2]     인천해커
01/20 7242
1545   백트랙의정석 제2-1강[5]     인천해커
01/21 12681
1544   힌트[10]     akwjs566
03/31 5755
1543   바이러스 만들기[8]     akwjs566
03/31 8665
1542   컴퓨터끄기[9]     akwjs566
04/10 6643
1541   혹스[3]     akwjs566
04/11 6124
[1] 2 [3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com