다음: 문자열 입력 변환, 이전: 입력변환표, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]
이 절은 수치를 읽는 scanf
변환에 관합니다.
‘%d’ 변환은 부호 유무에 상관 없이 십진수 정수와 일치합니다.
‘%i’은 부호 유무에 상관 없이 정수와 일치하며, C 언어에서 정수 상수용으로 정의한 형식이면 모두 일치합니다.
예를 들어, ‘%i’ 변환은 문자열 ‘10’, ‘0xa’,
‘012’을 모두 정수로 읽습니다. 각 문자열은 모두 십진수 값 10
을 의미합니다.
‘%o’, ‘%u’, ‘%x’ 변환은 순서대로 부호 없는 팔진수 정수, 부호 없는 십진수 정수, 부호 없는 십육진수 정수와 일치합니다.
‘%X’ 변환은 ‘%x’ 변환과 똑같습니다. 둘다 대소문자를 모두 숫자로 받아들입니다.
기본적으로 32두값 크기 정수로 읽습니다. ‘h’ 변경자를 주면 16두값 정수로 읽고, ‘l’ 변경자를 주면 64두값 정수로 읽습니다.