c언어 입출력함수 printf scanf와 서식문자conversion specifier

 
#include 

int main(void)
{
	int a=5;
	char s[100]="안녕";
	printf("너 %d %s\n",a, s);
	return 0;
}

여기서 %d %s 등등 을 서식문자conversion specifier라고 함%d - 10진수 정수형
%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 둘중 하나를 선택
%% - %기호 출력

" " 사이에 써넣을 수 있는 특수문자
\a - 경고음발생
\b - 백스페이스backspace
\f - 폼피드form feed
\n - 라인변경
\r - 캐리지 리턴carriage return
\t - 수평탭
\v - 수직탭
\\ - 백슬레시 한글폰드에서는 원
\' - 작은 따옴표
\" - 큰따옴표