• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

21분 쯤에 궁금한게 있어요

20.11.28 21:01 작성 조회수 120

2

21분에 float f5 에서 리터럴을 16진수로 나타냈는데 16진수로 나타낼 때에는 리터럴 뒤에 f를 붙일 필요가 없나요? 그리고 23분 40초 쯤에 a가 16진수를 출력할 때 사용하는 형식 지정자라고 하셨는데 전 수업에 %x를 사용해야 16진수로 출력된다고 기억하는데 a하고 x 둘다 사용이 가능한 가요?

답변 2

·

답변을 작성해보세요.

1

aaa164949님의 프로필

aaa164949

질문자

2020.11.29

넵 감사합니다!!

1

Hello Yeo님의 프로필

Hello Yeo

2020.11.29

안녕하세요?
f는 앞서의 warning의 경우에서도 사실 반드시 붙일 필요는 없습니다. literal의 경우에 double로 취급되기 때문에 앞서와 같은 이유로 float 변수에 넣어줄 때는 f를 넣어주는 것이 좀 더 좋다고 말씀드릴 수는 있겠네요. 알고 모르고는 차이가 있기에 짚고 넘어가는 것은 의미가 있다고 생각합니다.
두번째 내용의 경우는 4.7 강의에서 만나게 되실 수 있는데 http://www.cplusplus.com/reference/cstdio/printf/
이 글을 참고해보시는 것이 도움이 될 수 있을 것 같습니다.