C언어 C++ Programming

[C/C++]C++의 std, 콜론, 꺽쇠(화살표), iostream, endl의 의미(::, <<,>>)

끄적끄적아무거나 2021. 12. 8. 09:14
반응형

 

목차

     

     

     

     

     

     

     

    C++ 기본 구조

     

    Visual Code 를 실행하면 기본적으로 나오는 Hello World 출력 예제가 있습니다. 기본 구조를 변형해서 구조에 대해 설명할 예정입니다. 

     

    기본은 헤더 파일과 main 함수로 이루어 져있습니다. 

     

    • 헤더파일(Head file)
    • 메인함수(Main function)

     

    C언어와 다르게 C++에서는 헤더 파일의 확장자(*.h)를 생략합니다. 

     

    그리고 실행을 하면 main 함수를 동작 합니다. 기본 구조는 아래와 같습니다.

     

    #include <iostream>
    using namespace std;
    
    int main() {
      cout << "Hello World!";
      return 0;
    }

     

    1번 라인 : iostream이라는 헤더 파일(입출력관련 라이브러리)을 불러옵니다.

    2번 라인 : iostream헤더의 std 함수를 사용합니다.

    4번 라인 : main 함수를 실행 합니다. 

     

     

     

     

     

     

     

    C++의 std, 콜론, 꺽쇠(화살표), iostream, endl의 의미(::, <<,>>)

     

     

    예제 코드를 통해 설명 드리겠습니다.

     

    예제 코드>>

    #include <iostream>
    
    int main()
    {
        char a_var[10];
        std::cout << "입력 : ";
        std::cin >> a_var;
        std::cout << "입력 값은 : " << a_var <<std::endl;
        return 0;
    }

     

    1번 라인 : iostream은 input /output 처리 라이브러리로 함수로 std, endl 등 다양한 함수를 가지고 있습니다.

    6번 라인 : 파이썬의 print와 같은 기능으로 출력 해줍니다. 꺽쇠 << 처럼 왼쪽을 보는 방향으로 표시 합니다.

    7번 라인 : 파이썬의 input과 같은 기능으로 입력 값을 받습니다. 꺽쇠는 >> 처럼 오른쪽으로 방향을 표시 합니다.

    8번 라인 : 여러값을 출력할 때 << 꺽쇠를 여러개 사용하여 출력 합니다. 입력도 마찬가지로 반대 방향으로 여러개를 사용해서 입력받을 수 있습니다. std::endl 은 std 함수의 값으로 줄넘김입니다. \n 와 동일한 역할을 합니다.

    9번 라인 : main의 return 형태를 int로 정해서 return 0로 처리하였습니다.

     

     

    결과>>

     

     

     

    반응형