형식 사양 구문: printf 및 wprintf 함수
문자열 인수 형식에 대 한 구문을 설명 printf, wprintf, 및 관련 된 함수입니다.보다 안전한 버전의이 함수를 사용할 수 있습니다. 자세한 내용은 CRT의 보안 기능.개별 함수에 대 한 내용은 해당 특정 함수에 대 한 설명서를 참조 하십시오.이러한 함수에 대 한 목록을 참조 하십시오 스트림 I/O.
선택적 및 필요한 필드를 구성 하는 형식 사양 형식은 다음과 같습니다.
%flags] width] .precision [{h | l | ll | w | I | I32 | I64}] type
각 필드의 형식 지정 하는 문자 또는 옵션 또는 변환 하는 특정 형식 지정자를 의미 하는 숫자입니다.필수 type 문자 인수에 적용 되는 변환 종류를 지정 합니다.선택적인 flags, width, 및 precision 필드 추가 형식 측면을 제어 합니다.백분율 기호는 기본 형식 사양이 포함 및 type 문자-예를 들어, %s, 문자열 변환을 지정 합니다.백분율 형식 필드로 의미가 없는 문자로 오면 문자 그대로 출력에 복사 됩니다.퍼센트 기호를 인쇄 하려면 사용 %%.
필드의 서식 설정 다음과 같은 측면의 인수를 변환 및 서식 지정을 제어합니다.
type
결정 필요한 변환 지정자 문자 여부는 연결 된 argument 문자, 문자열, 정수 또는 부동 소수점 숫자를 해석 합니다.자세한 내용은 printf 형식 필드 문자을 참조하십시오.flags
선택적 문자 또는 출력 근거 및 기호, 공백, 선행 0, 소수점 및 8 진수 및 16 진수 접두사의 출력을 제어 하는 자.자세한 내용은 플래그 지시문을 참조하십시오.두 개 이상의 플래그는 형식 사양에 나타나며 플래그는 임의의 순서로 나타날 수 있습니다.width
출력 되는 문자의 최소 개수를 지정 하는 선택적 10 진수자세한 내용은 printf 폭 사양을 참조하십시오.precision
문자열의 유효 자릿수 또는 부동 소수점 값에 대 한-소수점 문자 다음에 오는 자릿수 또는 정수 값을 인쇄 하는 최소 자릿수 인쇄 되는 문자의 최대 수를 지정 하는 선택적 10 진수."어떻게 정밀도 값에 영향을 주는 유형"에 대 한 자세한 내용은 참조 하십시오. 정확한 사양.h | l | ll | w | I | I32 | I64
선택적 접두사 type 해당 인수의 크기를 지정 합니다.에 대 한 자세한 내용은 "크기 접두사" 참조 크기 지정.
![]() |
---|
문자열이 아닌 사용자 정의 된 해당 형식 사양을 확인 합니다.예를 들어, 이름을 입력 하 라는 입력 라는 문자열 변수에 저장 하는 프로그램을 고려해 name.인쇄 name, 이렇게 하지 마십시오. printf( name ); /* Danger! If name contains "%s", program will crash */ 대신,이 수행 합니다. printf( "%s", name ); |
참고 항목
참조
printf, _printf_l, wprintf, _wprintf_l