print(), sprintf(), fprintf(), 함수 속의 퍼센트(%) 기호들은 "Format Specifier"라고 하는데, 출력 형식을 지정하는 것이다. Format-specifier는 따옴표("")에 의해 둘러싸인 문자열 상수이다. Format-specifier의 내용 중에 %와 한 개의 문자로 이루어진 부분은 두 번째 이후의 인자들이 출력될 자리를 나타내고 그 나머지는 Format-specifier내에 적힌 내용을 한 문자도 변경하지 않고 그대로 출력한다.
Format-specifier 내에서 % 뒤에 따라오는 문자의 종류에 따라서 출력될 변수의 값을 표현하는 방식이 결정된다. 예를 들어, %d라고 표기하면 해당되는 인자는 정수로 출력되고, %c라고 표기하면 문자로 출력되는 식이다.(해당 변수의 갑을 1바이트 값으로 읽고 이를 ASCII값으로 해석한다.) 이에 대해 간단히 정리해 보자.
출처 : 몽키몽키님의 네이버 블로그