멍하
멍정이에요.
티스토리 정말 오랜만이네요.

티스토리 편집툴이 너무 구려서 요즘은 노션을 자주 이용했는데 아무튼
앞으로 열심히 할 수 있길 바라며.
오늘은 c++ 을 조금 준비하려고 합니다.
저번학기에 1일 1백준을 했었는데
c++은 처음이라 처음 보는 개념 같은걸 깃허브에 메모했던걸 좀 정리해보려고 합니다.
깃허브는 요기
https://github.com/258xsw/BaejoonAlgorithm
<iostream> : c++ 표준 입출력 클래스
c++은 객체지향이기 때문에 입출력을 담당하는 수단도 객체로 다루게 된다.
std::cout
- 표준 c 출력 스트림
- <<을 통해 출력할 내용을 전달한다.
cout << "Hello World!!" << endl;
std::setprecision(n)
- cout의 출력 포맷을 지정한다.
- cout의 기본 정밀도는 6이기 때문에 원하는 소수점을 늘리고 싶을 때 사용!
-> 포맷을 변경하면 그대로 남기 때문에 원래대로 변경하려면 ` setprecision(6)`를 지정해줘야한다.
cout.setprecision(n);
cout << num << endl;
num의 값을 n자리 출력
std::scientific
- 실수를 기본 형식으로 출력한다.
- 1234567.89의 형식을 1.23456789 * 10^6으로 출력한다.
cout << scientific;
std::cin
- 표준 c 입력 스트림
- >>을 통해 입력을 전달한다.
- 공백(whitespace)를 기준으로 값을 받아오기 때문에 엔터, 스페이스, 탭 등을 사용하면 받아올 수 없다.
cin >> 변수명;
입력받은 값을 변수에 저장
C++ 특수문자 출력 방법(escape sequence)
이스케이프 시퀀스 | 설명 | 출력 예시 |
---|---|---|
\' |
작은따옴표 출력 | ' |
\" |
큰따옴표 출력 | " |
\\ |
백슬래시 출력 | \ |
\n |
줄바꿈 (Newline) | (줄바꿈) |
\t |
탭 (Tab) | (탭 간격) |
\r |
캐리지 리턴 (Carriage Return) | (줄의 시작으로 이동) |
\b |
백스페이스 (Backspace) | (한 문자 삭제) |
\f |
폼 피드 (Form Feed) | (새로운 페이지) |
\v |
수직 탭 (Vertical Tab) | (수직 탭 간격) |
\a |
경고음 (Alert) | (경고음 발생) |
\? |
물음표 출력 | ? |
ex) 물음표 출력
cout << "\?";
'아무튼 공부중 > C++' 카테고리의 다른 글
[c++] std container2. 연관 컨테이너(Associative Container) (0) | 2025.04.04 |
---|---|
[c++] std container1. 시퀀스 컨테이너(Sequence Container) (0) | 2025.03.21 |