C언어. 변환 지정자의 수식어

최대 1 분 소요

🌟 수식어

%[flags][width][.precision][length]specifier 보통 이런 형태로 변환 지정자를 수식해준다.

🌟 종류

flags

  • -: 왼쪽으로 정렬
  • +: 부호를 무조건 출력함
  • 0: width를 사용할 때, 남는 자리를 0으로 채움
  • #: 8진수, 16진수에서 앞에 0x 등을 출력함

width

  • 숫자: 원하는 숫자 만큼 빈칸을 포함해서 출력함
  • ‘*‘: *에 붙은 숫자를 처리함

.precision

  • .숫자: 숫자만큼 정밀도 지정함
  • ‘*‘: *에 붙은 숫자를 처리함

length

  • hh: char
  • h: short int
  • l: long int
  • ll: long long int
  • j: intmax_t
  • t: ptrdiff_t

🌟 사용법

printf("%-10i", 1234567); //1234567
printf("%.5d", 1024); //01024

대충 예시를 보자면 저렇게 나올 것이다. 너무 많아!

댓글남기기