반응형
728x170
https://www.hackerrank.com/challenges/cpp-input-and-output/problem?h_r=next-challenge&h_v=zen
이걸 기본으로 배워보자
C와 C++은 거의 같다고 볼 수 있는데 거의.. 같은거지 같지는 않다.
우선 답은
차례대로 알아보자
1. cin >> s >> n;
cin 역시 c언어에서는 scanf와 같은 역할을 수행한다고 볼 수 있다.
cin은 추출연산자로 >>연산자를 사용한다.
++ cin은 엔터키가 입력되기 전까지 변수에 값을 전달하지 않고 입력 버퍼를 내장하고 있는데..?
** 그 말은 즉, 연속된 >>연산자로 여러 값을 입력할 수 있다는 뜻이다.
2. cout << s << " " << n << endl;
**<< 연산자라는 것이 나온다. 이를 삽입연산자라고 부르는데
삽입연산자는 삽입연산자의 오른쪽에 위치한 피연산자를 왼쪽에 위치한 스트림 객체에 삽입한다.
++ cout은 c언어의 printf와 동일한 역할을 수행한다고 보면 된다
** c언어에서는 줄바꿈을 하기 위해 \n 문자를 사용했는데
c++에서도 줄바꿈을 하기 위해 \n을 사용할 수 있으나, endl 을 사용하여도 줄바꿈을 할 수 있다.
728x90
반응형
그리드형
'문제풀이(Problem Solving) > C++ 문제풀이에 유용한 것들' 카테고리의 다른 글
2의 보수, 2's complement [C] (0) | 2021.03.24 |
---|---|
[C언어] 기본 함수, 메서드 만들기 (0) | 2020.07.02 |
[C언어] 숫자 입력, 출력하기 (0) | 2020.07.01 |
[C언어] 문자, 문자열, 문장 입력으로 받기, Playing With Characters (0) | 2020.06.30 |
[C언어] 일반변수와 포인터변수의 차이 간단하게 알아보기 (0) | 2020.02.02 |