C++ 키입력받기

Intro

  • C++ 키입력 받기

Cin과 » 연산자를 이용한 키 입력

C++에서는 cin과 » 연산자를 이용하여 키를 입력 받는다.

cin과 »는 헤더파일에 선언되어 있으므로 서두에 다음과 같이 적는다.

 #include <iostream>
  using namespace std;

정수형 변수 width와 문자형 변수 c에 각각 정수와 문자를 받는 코드

int width;
cin >> width;
char c;
cin >> c;

다음과 같이 여러 값을 입력받을 수도 있다.

cout << "너비와 높이를 입력하세요>>";
cin >> width >> height;
cout << width << '\n' << height << '\n';

사용자가 입력한 키들은 일차적으로 cin의 스트림 버퍼에 저장되며, 키가 입력되면 `>>` 연산자가 cin의 입력 버퍼에서 키 값을 끌어내어 변수에 저장한다.

Cin과 » 연산자란

cin객체

cin은 키보드와 c++ 응용프로그램을 연결하는 C++ 표준 입력 스트림 객체이고 키보드로 입력되는 값들은 모두 cin 객체의 스트림 버퍼로 들어오며, 응용프로그램은 cin 객체로부터 입력

된 키 값을 읽는다.

>>연산자

>>연산자는 스트림 추출 연산자로 불리며 왼쪽 피연산자인 스트림 객체로부터 데이터를 읽어 오른쪽 피연 산자에 지정된 변수에 삽입한다.

스트림 추출 연산자는 본래 정수를 시프트하는 c++의 기본 연산자이지만, 헤더파일에 스트림 추출 연산자로 재정의 되어있다.

예제

너비와 높이를 입력받아 면적을 출력하는 코드

태그:

카테고리:

업데이트:

댓글남기기