게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
정수표기시 %d와 %i의 차이점 제가 알아낸게 맞나요?
게시물ID : programmer_9686짧은주소 복사하기
작성자 : 툐툐
추천 : 0
조회수 : 4619회
댓글수 : 5개
등록시간 : 2015/05/03 02:35:37
옵션
  • 본인삭제금지
%d %i 둘다 정수 입출력에 쓰이죠
printf에서는 둘의 의미는 같습니다 그런데 
scanf 에서는 다릅니다 %d는 10진수만을 알아먹는 반면 %i 는 10진수,16진수,8진수 모두 알아먹습니다

예를들어 8진수 070을 입력했다 하면
%i 는 아 이게 8진수구나 하고 %d나 %i로 출력하라할때 10진수로 변환된 56을, 
%d는 8진법이라는걸 인식못하고 머여 70이네 하고 그냥 70을 출력

따라서 똑똑한 i는 intelligent 의 약자고 10진수만 아는 바보 d는 dull 의 약자임을 알수있습니다(?)
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호