포맷된 IO 함수에서 변환 지정자 %i와 %d의 차이점
printf 및 scanf와 같은 포맷된 IO 함수에서 변환 지정자 입력 및 출력 데이터의 해석 및 형식을 제어하는 데 사용됩니다. 다양한 지정자 중에서 %i와 %d는 정수에 자주 사용됩니다.
출력:
출력에 사용되는 경우(예: printf), %i 및 %d개는 동일하게 동작합니다. 둘 다 정수 값을 나타내며 시스템 로케일에 따라 기본 형식으로 인쇄합니다.
입력:
그러나 %i와 %d의 구별이 나타납니다. 입력 작업 중(예: scanf 사용) 여기서는 동작이 다릅니다.
따라서 " 033", scanf("%d")는 이를 33(부호 있는 십진수)으로 해석하고, scanf("%i")는 이를 해석합니다. 27(8진수)로 표현의 차이를 나타냅니다.
위 내용은 C\의 형식화된 입력/출력에서 `%i`와 `%d`의 주요 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!