반응형 전체 글58 C++ 지수 표기법 scientific은 c++에서 실수를 지수 표기법(Scientific notation) 으로 출력하라는 의미의 출력 포맷 조작자(manipulator) 입니다. scientific 조작자란? 헤더에 정의되어 있음cout 지수 표기법으로 바뀝니다.기본 precision은 유효 숫자 개수를 의미하지만, fixed 와 같이 쓰면 소수점 이하 자리수로 의미가 바뀝니다. 예시#include #include using namespace std;int main() { double pi = 3.1415926535; cout scientific → 지수 표기법 사용setprecision(3) → 유효 숫자 3자리따라서 3.1415926535 ≈ 3.142 × 10^0 → 3.142e+00 비교: fixe.. 2025. 9. 20. C++ 소수점 출력 C++에서 실수를 출력할 때, 소수점 자릿수를 제어하는 방법으로 `cout.precision()` 과 `fixed`, `setprecision(n)` 가 자주 함께 등장한다.이 둘의 차이를 명확히 이해하면, 원하는 출력 형식을 쉽게 다룰 수 있다. 기본 출력 방식#include using namespace std;int main() { double pi = 3.1415926535; cout 기본적으로 실수를 출력할때는 소수점 아래 6자리까지 출력을 한다. cout.precision#include using namespace std;int main() { double pi = 3.1415926535; cout.precision(4); cout cout.precision(n)을.. 2025. 9. 20. C++ 표준 스트림 C++ 4가지 표준 스트림cinstandard input stream기본적으로 키보드 입력을 받음coutstandard output stream기본적으로 모니터(표준 출력 장치) 에 출력cerrstandard error stream에러 메시지 출력용 (버퍼링 없이 즉시 출력 → 디버깅 유용)clogstandard logging stream에러 메시지 출력용 (버퍼링 있음 → 성능 고려, 로그성 메시지에 적합) 특징전부 전역 객체(global object) 로 제공됨 → 따로 생성할 필요 없이 바로 사용 가능 헤더에 정의됨프로그램 실행 시 기본적으로 열려 있는 스트림 C++ 표준 스트림 (Standard Streams)스트림전체이름방향용도버퍼링cin표준 입력 스트림 (standard input stream.. 2025. 9. 19. 버퍼링 (Buffering) 버퍼링(Buffering)이란?버퍼(buffer): 데이터를 임시로 저장하는 메모리 공간버퍼링: 입출력(I/O)을 할 때, 데이터를 한 번에 모아서 처리하는 방식즉, 출력할 때마다 바로 화면/파일로 보내지 않고, 일단 메모리에 모아뒀다가 한 번에 내보내는 것이다.왜 버퍼링을 쓰나?성능 향상하드웨어 I/O(모니터, 파일, 디스크)는 느림 → 조금씩 여러 번 보내는 것보다 한 번에 모아서 보내는 게 빠름자원 절약시스템 호출(system call) 횟수 줄어듦 → 효율적 예시 코드#include using namespace std;int main() { cout 만약 프로그램이 cout 버퍼를 비우지 않은 채 종료되어 "Hello" 가 안 찍히는 경우도 있다.그래서 보통 endl (개행 + flush).. 2025. 9. 19. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음 반응형