-
printf 와 scanf 함수에 대한 고찰Develpment/C 2020. 9. 13. 21:24
1. 다양한 종류의 특수 문자
특수 문자
의 미
\a
경고음 소리 발생
\b
백스페이스 (backspace)
\f
폼 피드 (form feed)
\n
개행
\r
캐리지 리턴 (carriage return)
\t
수평 탭
\v
수직 탭
\\
백슬래시(\)
\'
작은 따옴표
\"
큰 따옴표
2. 서식 문자의 종류와 그 의미
서식 문자
출력 형태
%c
단일 문자
%d
부호 있는 10진 정수
%i
부호 있는 10진 정수, %d와 같음
%f
부호 있는 10진 실수
%s
문자열
%o
부호 없는 8진 정수
%u
부호 없는 10진 정수
%x
부호 없는 16진 정수, 소문자 사용
%X
부호 없는 16진 정수, 대문자 사용
%e
e 표기법에 의한 실수
%E
E 표기법에 의한 실수
%g
값에 따라서 %f, %e 둘 중 하나를 선택
%G
값에 따라서 %f, %E 둘 중 하나를 선택
%%
% 기호 출력
3. 필드 폭 지정
서식 문자
출력의 형태
%8d
필드 폭을 8칸 확보하고 오른쪽 정렬해서 출력한다.
%-8d
필드 폭을 8칸 확보하고 왼쪽 정렬해서 출력한다.
%+8d
필드 폭을 8칸 확보하고 오른쪽 정렬한 상태에서 양수는 +, 음수는 -를 붙여서 출력한다.
4. scanf의 서식문자
서식문자
자료형
%d
int
%hd
short
%ld
long
%lld
long long
%f
float
%lf
double
%Lf
long double
* %d 사이에 d를 넣을경우 자료형이 한단계 감소하고, l을 넣을 경우 한단계 증가한다.
* long double의 경우는 소문자 l 대신 대문자 L을 사용한다.
'Develpment > C' 카테고리의 다른 글
메모리 영역 (code, data, bss, heap, stack) (0) 2020.09.13 상수와 기본 자료형 (0) 2020.09.13 데이터 표현 방식의 이해 (0) 2020.09.13 변수 (0) 2020.09.13