문제풀이(Problem Solving)/C++ 문제풀이에 유용한 것들

[C++] 기본 입력과 출력

게임이 더 좋아 2020. 7. 1. 23:16
반응형
728x170

https://www.hackerrank.com/challenges/cpp-input-and-output/problem?h_r=next-challenge&h_v=zen

 

Input and Output | HackerRank

Learn to take in the input and print the output. Take three number as input and print their sum as output.

www.hackerrank.com

 

이걸 기본으로 배워보자

 

C와 C++은 거의 같다고 볼 수 있는데 거의.. 같은거지 같지는 않다.

우선 답은

 

 


차례대로 알아보자

 

 

 

 

1.  cin >> s >> n;

 

 

 

cin 역시 c언어에서는 scanf와 같은 역할을 수행한다고 볼 수 있다.

 

cin은 추출연산자로 >>연산자를 사용한다.

 

 

++ cin은 엔터키가 입력되기 전까지 변수에 값을 전달하지 않고 입력 버퍼를 내장하고 있는데..?

 

** 그 말은 즉, 연속된 >>연산자로 여러 값을 입력할 수 있다는 뜻이다. 

 

 

 

 

 

 

 

 

2.   cout << s << " " << n << endl;

 

 

**<< 연산자라는 것이 나온다. 이를 삽입연산자라고 부르는데

삽입연산자는 삽입연산자의 오른쪽에 위치한 피연산자를 왼쪽에 위치한 스트림 객체에 삽입한다.

 

 

++   cout은 c언어의 printf와 동일한 역할을 수행한다고 보면 된다

 

 

** c언어에서는 줄바꿈을 하기 위해 \n 문자를 사용했는데

c++에서도 줄바꿈을 하기 위해 \n을 사용할 수 있으나, endl 을 사용하여도 줄바꿈을 할 수 있다.

반응형
그리드형