정수를 printf할 때 형식지정자 %i, %d둘 다 쓸 수 있는걸로 아는데
둘이 뭐가 다르길래 따로 만들어놨나요?
printf같은 ouput은 둘에 차이가 없습니다.
하지만 scanf같은 input 형식 지정자일때는
%d
%i
이런 차이가 있습니다
int main(void) { int a; scanf("%i", &a); //011을 입력하면 9 scanf("%d", &a); //011을 입력하면 11 }
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력