다음: 형식 있는 입력, 이전: 떠돌이 소수점 변환, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]
이 절은 printf
에서 사용하는 여러가지 변환에 관합니다.
‘%c’ 변환은 문자 한 개를 출력합니다. ‘-’ 표지는 기록란에서 왼쪽 정렬하는데 쓰지만, 이 표지에 대한 다른 표지의 작동은 정의되지 않았으며, 정밀도와 형식 변경자를 쓰지 못합니다. 예시:
printf ("%c%c%c%c%c", "h", "e", "l", "l", "o");
위 표현식은 ‘hello’를 출력합니다.
‘%s’ 변환은 문자열을 출력합니다. 맞물리는 인수가 반드시 문자열이어야 합니다. 출력할 문자의 최대 개수를 나타내려 정밀도를 지정할 수 있습니다. 정밀도를 지정하지 않으면, 문자열 끝까지 문자를 읽지만 끝 빈자리 문자열을 출력 흐름에 넣지 않습니다. ‘-’ 표지는 기록란을 왼쪽 정렬하는데 쓰지만, 이 표지에 대한 다른 표지와 형식 변경자의 작동은 정의되지 않았습니다. 예시:
printf ("%3s%-6s", "no", "where");
위 표현식은 ‘ nowhere ’을 출려갑니다(앞뒤에 빈칸이 있음에 유의하십시오.).