입출력
#include <iostream>
using namespace std; // std::를 안붙여도 됨
int main(void) {
int a, b;
cin >> a >> b; # 한 칸 띄우고 입력 받기, ex) 1 2
cout << a+b << endl; // endl은 개행문자 역할
}
cin: >> 연산자와 함께 사용자의 입력을 받는다.
cout: c의 printf와 같은 역할. << 연산자와 함께 출력을 담당한다.
endl: 개행문자 역할을 한다.
사칙연산
덧셈, 뺄셈, 곱셈은 다른 언어와 비슷했다. 주의해야할 곳은 나눗셈.
#include <iostream>
using namespace std;
int main(void) {
int a;
double b; // 나누는 수가 둘 다 정수면 몫 반환
cin >> a >> b;
cout.precision(10); // cout은 실수를 출력할 때 기본적으로 6자리까지 출력
cout << a/b;
}
나눗셈 연산자
나눗셈 연산자는 두 가지 mode를 가지고 있다. 만약 두 피연산자 모두 정수라면 / 연산자는 몫을 반환한다. 두 피연산자 중 하나 이상이 부동 소수점 숫자면 / 연산자는 부동 소수점 나누기를 수행한다.
cout의 소수점 자리 출력
cout은 실수를 출력할 때 기본적으로 6자리까지 출력한다고 한다. 따라서 더 많은 소수점을 보여야한다면 cout.precision(int);를 이용해서 원하는 만큼 출력해주면 된다.
'C++' 카테고리의 다른 글
[C++] cin과 getline(), 그리고 cin.ignore() (0) | 2024.08.13 |
---|---|
[C++] 참조(reference)와 복사(copy)의 차이 (0) | 2024.07.25 |
[C++] terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc (0) | 2024.05.21 |
[C++] endl과 '\n'의 차이 (0) | 2024.04.23 |
[C++] string 변환 (0) | 2024.04.09 |