본문 바로가기
Theory/C&C++

[C/C++]입출력 포맷팅: 형식 지정자와 제어문자

by wintercamo3482 2024. 11. 17.

1. 정수(Integer)형 형식 지정자

형식 지정자 설명
%d 부호 있는 10진수 정수
%u 부호 없는 10진수 정수
%ld 부호 있는 10진수 long 정수
%lu 부호 없는 10진수 long 정수
%lld 부호 있는 10진수 long long 정수
%llu 부호 없는 10진수 long long 정수
%o  8진수 정수
%x 혹은 %X 소(대)문자 16진수 정수

2. 부동 소수점(Floating Point)형 형식 지정자

형식 지정자 설명
%f float형 부동 소수점 실수
%e 혹은 %E 소(대)문자 지수 표기법
%g 혹은 %G (자동으로) 부동 소수점 or 지수 표기법
%lf double형 부동 소수점
%le double형 지수 표기법
%a 혹은 %A 소(대)문자 16진수 부동 소수점 표기법

3. 문자(문자열) 및 기타

형식 지정자 설명
%c 문자
%s 문자열
%p 포인터 주소
%% 퍼센트 기호

4. 제어 문자

제어 문자 이름 의미
\0 Null Null 문자
\a 경고 "삐'하는 경고음 발생
\b 백스페이스 커서를 현 위치에서 한 글자 뒤로 이동
\t 수평 Tab 커서의 위치를 현 라인에서 설정된 다음 탭 위치로 이동
\n 줄바꿈 커서를 다음 라인의 시작점으로 옮김
\v 수직 Tab 설정되어 있는 다음 수직 탭 위치로 커서 이동
\f 폼 피드 주로 프린터에서 강제적으로 다음 페이지로 넘길 때 사용
\r 캐리지 리턴 커서를 현재 라인 시작 위치로 이동
\" 큰 따옴표 큰 따옴표 출력
\' 작은 따옴표 작은 따옴표 출력
\\ 역슬래시 역슬래시 출력