본문 바로가기
프로그래밍/코딩

printf와 scanf의 사용, 그리고 서식문자.

by 눈야옹 2016. 4. 11.


 특수문자

의미 

\a 

경고음 

\b 

백스페이스 

\f 

폼 피드 

\n 

 개행

\r 

캐리지 리턴 

\t 

수평 탭 

\v 

수직 탭 

\' 

작은 따옴표 

\" 

큰 따옴표 

\? 

물음표 

\\ 

역슬레쉬 


서식문자

출력대상(자료형) 

출력형태 

%d 

char, short, int 

부호있는 10진수 정수 

%ld 

long 

 ""

%lld 

long long 

 ""

%u 

unsigned int 

부호없는 10진수 정수 

%o

unsigned int 

부호없는 8진수 정수 

%x

unsigned int

부호없는 16진수 정수 

%f

float, double

 10진수 방식의 부동소수점

%Lf

long double 

 ""

%e

float, double 

e방식의 부동 소수점 

%g

float, double 

값의 따라 %f와 %e 중 선택 

%c 

char, short, int 

값에 대응하는 문자 

%s 

char* 

문자열 

%p 

void* 

포인터의 주소값 


***%f 에대한 부가설명

만약 실수 부분과 소수점 부분에 자리수 제한을 넣고 싶다면.

%5.2f 라고 하면된다.

실수 5자리와 소수점 2자리 수가 나온다.


***%e 에대한 부가설명

e는 지수 표기법으로 

예를들면 

0.0001 

-> 1.0 x 10^-4 

-> 1.0e-004 

이렇게 바뀐다.

***%s의 부가설명

%8s    ->    문자열 8칸을 확보한뒤 오른쪽 정렬을 한다. 

%-8s    ->    문자열 8칸을 확보한뒤 왼쪽 정렬을 한다. 





'프로그래밍 > 코딩' 카테고리의 다른 글

C++ 입력 출력 (cin, cout) 관련  (0) 2016.05.10
배열의 초기화와 길이, 파라메터  (0) 2016.04.12
자료형  (0) 2016.04.11
비트단위 연산자. &, |, ^, ~, <<, >>  (0) 2016.04.11
templet 기반의 Node 만들어 보기  (0) 2016.04.04