본문 바로가기
IT/c++

C++ cout cin: 입출력을 위한 간편한 기능

by 뉴코딩맨 2023. 7. 24.
C++은 많은 프로그래밍 언어들 중에서도 사용자 친화적인 입출력 기능을 제공하는데, 그 중에서도 cout과 cin은 가장 널리 사용되는 기능입니다. 이들은 프로그램의 실행 중에 사용자와 상호작용하고 데이터를 보여주며 입력을 받을 때 사용됩니다. 이번 글에서는 C++의 cout과 cin에 대해 자세히 살펴보고 사용법을 알아보겠습니다.
 
 

1. C++ 입출력 기능

C++은 <iostream> 헤더 파일을 통해 기본적인 입출력 기능을 제공합니다. 이 헤더 파일에는 cout, cin, endl 등의 입출력 스트림과 관련된 기능들이 정의되어 있습니다.
 

2. cout: 출력하기

cout은 C++에서 텍스트를 화면에 출력하는 역할을 합니다. << 연산자를 사용하여 출력하고자 하는 값을 지정하면 됩니다.
 
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
 
위의 예제에서 std::cout은 표준 출력 스트림을 나타내며, "Hello, World!"는 출력하고자 하는 문자열입니다. << 연산자는 오른쪽의 값을 왼쪽으로 출력하는 역할을 수행합니다.
 

3. cin: 입력받기

cin은 사용자로부터 데이터를 입력받는 역할을 합니다. >> 연산자를 사용하여 입력을 받을 변수를 지정하면 됩니다.
 
#include <iostream>

int main() {
    int number;
    std::cout << "정수를 입력하세요: ";
    std::cin >> number;
    std::cout << "입력한 정수: " << number << std::endl;
    return 0;
}
 
위의 예제에서 std::cin은 표준 입력 스트림을 나타내며, number는 입력받을 정수를 저장하는 변수입니다. >> 연산자를 사용하여 사용자가 입력한 값을 number 변수에 저장합니다.
 
 

4. 기타 입출력 기능

C++의 <iostream> 헤더 파일은 입출력에 유용한 기능들을 제공합니다. 몇 가지 유용한 함수들은 다음과 같습니다.
 
  • std::endl: 개행 문자를 출력하고 출력 버퍼를 비우는 역할을 합니다.
  • std::setw(): 출력하는 데이터의 너비를 설정하는 함수로, <iomanip> 헤더 파일에 정의되어 있습니다.
  • std::getline(): 한 줄을 통째로 입력받는 함수로, <string> 헤더 파일에 정의되어 있습니다.

5. C++ cout cin 예제

다음은 cout과 cin을 이용한 간단한 예제입니다.

 

#include <iostream>

int main() {
    std::string name;
    int age;

    std::cout << "이름을 입력하세요: ";
    std::cin >> name;

    std::cout << "나이를 입력하세요: ";
    std::cin >> age;

    std::cout << "안녕하세요, " << name << "님! " << age << "살이군요." << std::endl;

    return 0;
}
 
위의 예제는 사용자로부터 이름과 나이를 입력받아 화면에 출력하는 프로그램입니다.
 

6. 결론

C++의 cout과 cin은 입출력을 편리하게 처리할 수 있는 기능으로, 프로그램과 사용자 간의 상호작용에 중요한 역할을 합니다. << 연산자를 사용하여 출력하고자 하는 값을 출력하고, >> 연산자를 사용하여 입력을 받을 변수를 지정합니다. 이를 통해 사용자와 프로그램 사이의 소통을 원활하게 할 수 있습니다.
 

댓글