flag
'-' 플래그가 있다면 '0'플래그는 무시된다.
precision '.' 플래그가 1이상일때, 자릿수값보다 prec이 클경우 0을 채우기 때문에 0플래그를 사용하지 않아도 된다.
char '%' 의 경우 '-'플래그와 '0' 플래그가 공존하더라도 컴파일과정에서 오류가 뜨지 않는다.
printf 구성
- Format 에서 %가 나오기 전까지 출력한다.
- %를 만난다면 Flag를 체크한다.
- Flag '0', '-', width/별? 어떻게 쓰지 ..., prec/별 의 정보를 저장한다.
- "cdiupxX%" type형을 확인하고 va_arg(ap, type) 으로 입력받아 출력한다.
- 콘솔에 표시된 char의 숫자만큼 return값을 반환한다.