줘이리의 인생적기

03. [C++] cout, cin, escape sequence 본문

공부/C++

03. [C++] cout, cin, escape sequence

줘이리 2021. 8. 20. 23:00
728x90

cout은 앞선 글에서도 자주 사용해서 cin과 같이 알아보겠습니다.

 

cin은 사용자의 입력을 받는 함수로, cin 사용전 변수를 선언해주어야 합니다.

 

#include <iostream>

using namespace std;

int main() {

	cout << "please, press any number" << endl;
	int a;
	cin >> a;
	cout << "you press number " << a << endl;

	return 0;
}

please, press any number 문구가 뜬 후 1을 누르고 엔터를 치니 위와 같은 결과가 나왔습니다.

 

변수 선언을 안하면 어떻게 될까요

이렇게 빌드 오류가 발생합니다

 


다음으로, 컴퓨터를 제어하는 목적으로 사용되는 특수한 문자들 escape sequence에 대해 알아보겠습니다.

 

여러가지가 있지만, 젤 많이 활용되는 문자들을 바로 예제로 다뤄보겠습니다.

 

#include <iostream>

using namespace std;

int main() {

	cout << "please, press any number\n" << endl;
	cout << "please, press any number\n\n" << endl;

	cout << "please, \tpress any number" << endl;
	cout << "please, press \tany number" << endl;
	cout << "please, press any number" << endl;

	cout << "please, press any number\a" << endl;

	return 0;
}

 

결과를 보면 알람 소리는 안들리지만,

 

\n은 엔터

\t는 탭 칸 만큼 띄우기

\a는 시스템 알람소리 띄우기

 

라는 것을 알 수 있습니다.