멋쟁이 개발자의 블로그

[C++ 기초] cout, cin, endl, string 본문

Language/C++

[C++ 기초] cout, cin, endl, string

y_MIN 2020. 7. 15. 18:58
#include <iostream>

int main(void) 
{
    std::cout << "Hello world!" << std::endl;

    return 0;
}

헤더파일 <iostream>은 기본 입출력과 관련된 cout, cin, endl 등을 제공한다.

표준 라이브러리를 사용할 때는 std:: 를 붙여야한다.

그러나 코드를 짤 때마다 붙이는 것은 귀찮으므로

#include <iostream>

using namespace std;

int main(void) 
{
    cout << "Hello world!" << endl;

    return 0;
}

위와 같이 적어 주면 된다.

 

#include <iostream>

using namespace std;

int main(void) 
{
    int x;  //정수형 변수 x선언

    cout << "나이를 입력하시오 : ";
    cin >> x;
    cout << "당신은 " << x << "살입니다." << endl;

    return 0;
}

endl : 한 줄 띄운다는 개행의 의미로, c에서 '\n'와 같다.

cout : 화면에 데이터를 출력한다. '<<' 기호를 사용한다.

cin : 데이터를 입력받는다. '>>' 기호를 사용한다.

실제 결과창

 

#include <iostream>
#include <string>

using namespace std;

int main(void) 
{
    string name;

    cout << "이름을 입력하시오 : ";
    cin >> name;

    cout << "반갑습니다, " + name + "님." << endl;

    return 0;
}

문자열을 출력할 때는 헤더파일 <string>을 추가한다.

'+' 기호를 사용해 문자열을 붙일 수 있다.

cout은 출력할 변수가 정수형인지(%d), 실수형인지(%lf), 문자열(%s)인지... 형식지정자를 사용하지 않아도 된다.

실제 결과창