인프런 커뮤니티 질문&답변

유승후님의 프로필 이미지
유승후

작성한 질문수

홍정모의 따라하며 배우는 C언어

3.12 부동소수점형의 한계

부동소수점 강의에서 float.h 헤더파일은 왜포함시키는건가요?

작성

·

59

1

헤더파일 없어도 선언되지않나요..?

그리고 헤더파일관련한 강의도 있나요 ㅠㅠ..

답변 2

1

안녕하세요? 질문&답변 도우미 Soobak 입니다.

 

float.hfloat 자료형 이외에도 부동 소수점 연산과 관련된 상수와 매크로를 정의합니다.

예를 들어, 해당 강의 6:20 부분에서의 FLT_MAX (float의 최대값) 을 비롯하여, FLT_MIN (float 의 최소 정규화 값), DBL_EPSILON (1과 1보다 큰 가장 작은 double 값의 차이) 등등이 float.h 에 정의되어 있어 상황에 맞게 편리하게 사용할 수 있습니다.

헤더파일과 관련된 내용은 섹션 17 전처리기와 라이브러리 에서 좀 더 자세하게 학습하시게 됩니다.
특히, 강의 16.6 #include 와 헤더파일 에서 헤더파일의 사용과 관련된 내용을 직접적으로 학습하시게 됩니다.

다만, 만약 헤더 파일 그 자체가 아니라, 헤더를 통해 포함시킨 표준 라이브러리의 내용과 사용에 대한 궁금증으로 질문을 주신 것이라면, 앞으로의 강의 전반에 걸쳐서, 강의 주제 내용과 연관되며 자주 사용되는 표준 라이브러리를 교수님께서 깊이 있게 소개 및 설명해주시오니, 걱정하지 않으셔도 괜찮다고 말씀드리고 싶습니다.

개인적으로, 표준 라이브러리는 처음부터 '어느 것이 표준 라이브러리에 있는지' 도 알기 힘들기 때문에,
그 때 그 때 필요한 라이브러리를 안내 받으면서, 반복되는 경험으로 익숙해지는 것이 가장 좋은 학습 방법이라고 생각합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

유승후 님, 헤더 파일 관련 질문에 대해 답변드리겠습니다.

헤더 파일인 float.h은 각종 부동 소수점 수치와 다양한 플랫폼에서 일정하지 않은 부동 소수점 표현을 정의하는 데 사용합니다. 이를 포함하지 않으면, 이 헤더 파일에서 제공하는 상수나 매크로를 사용할 수 없습니다. 예를 들어, FLT_MIN, FLT_MAX와 같은 상수를 사용하려면 반드시 float.h을 포함해야 합니다.

관련하여 유사한 답변이 있는 URL을 첨부합니다:
- 3.11 질문입니다. - 여기서 size_t 자료형과 printf 형식 지정자에 관한 경고 메시지에 대해 설명되고 있습니다. 형식 지정자와 함께 사용하는 헤더 파일의 중요성도 간략히 언급됩니다.

그리고 헤더 파일과 관련한 개별 강의는 아니지만, 전반적으로 C언어 강의에서 헤더 파일의 필요성 및 사용법을 다루고 있으므로, 강의를 진행하며 중요한 개념들을 익힐 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

유승후님의 프로필 이미지
유승후

작성한 질문수

질문하기