다음: 정수 변환, 이전: 출력 변환 구문, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]
각 변환이 어떤 노릇을 하는지 모든 정보를 담은 표입니다.
부호 있는 십진수로 정수를 출력합니다. 자세한 내용은
정수 변환을 참고하십시오. ‘%d’와 ‘%i’는
출력에서는 같은 역할을 하지만, scanf
에서 입력을 맡을 때는 다른 역할을 합니다.(입력변환표를
참고하십시오.)
부호 없는 팔진수로 정수를 출력합니다. 자세한 내용은 정수 변환을 참고하십시오.
부호 없는 십진수로 정수를 출력합니다. 자세한 내용은 정수 변환을 참고하십시오.
부호 없는 십육진수로 정수를 출력합니다. ‘%x’는 소문자로 출력하고, ‘%X’는 대문자로 출력합니다. 자세한 내용은 정수 변환을 참고하십시오.
떠돌이 소수점 수치를 일반 표기법(고정 소수점)으로 출력합니다. 자세한 내용은 떠돌이 소수점 변환을 참고하십시오.
떠돌이 소수점 수치를 지수 표기법으로 출력합니다. ‘%e’는 소문자로 출력하고, ‘%E’는 대문자로 출력합니다. 자세한 내용은 떠돌이 소수점 변환을 참고하십시오.
떠돌이 소수점 수치를 수치 규모에 알맞게 일반 표기법(고정 소수점) 또는 지수 표기법으로 출력합니다. ‘%g’는 소문자로 출력하고, ‘%G’는 대문자로 출력합니다. 자세한 내용은 떠돌이 소수점 변환을 참고하십시오.
문자 하나를 출력합니다. 그 밖의 변환를 참고하십시오.
문자열을 출력합니다. 그 밖의 변환를 참고하십시오.
말 그대로 ‘%’ 문자를 출력합니다. 그 밖의 변환를 참고하십시오.
변환 품목 구문이 올바르지 않으면, 예상치 못한 결과가 나오므로, 변환 품목 구문을 바르게 적으십시오. 특히 매트랩에서는
뒤따르는 문자 없이 ‘%’만 적어도 백분률 기호가 나오므로 주의하십시오. 이런 부호를 사용하면, 옥타브가 오류를 뱉고
멈춥니다. 처리할 문자열 변수가 형식 부호로 보일 가능성이 조금이라도 있으면, 모든 printf
함수를 인수가 두 개인
꼴로 쓰고 형식 문자열로 %s
을 설정하십시오. 매트랩과의 하위 호환이 필요하지 않다면, 대신
옥타브 함수인 puts
또는 disp
을 사용하여도 됩니다.
printf (strvar); # strvar에 형식 부호가 포함되어 있으면 잘못 출력함. printf ("%s", strvar); # 언제나 제대로 출력함. puts (strvar); # 언제나 제대로 출력함.
틀 문자열에 있는 모든 변환 품목의 값을 제공하기에 함수 인수가 부족하거나 또는 인수 형식이 올바르지 않으면, 경과를 예측할 수 없습니다. 변환 품목보다 인수를 많이 주면, 남은 인수는 단순하게 무시합니다. 이는 가끔 쓸모 있습니다.
다음: 정수 변환, 이전: 출력 변환 구문, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]