지금 배우고 있는것이, 접미사를 이용해서 상수의 자료형 변경하기 라는 건데, <div><br></div> <div>int main(void)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>float f1 = 3.14;</div> <div>.......</div> <div><br></div> <div>이렇게 나와있더라구요.</div> <div><br></div> <div>책을 보니, 컴파일러는 당연히 3.14를 8바이트 Double 형 상수로 생각한다 (실수형 상수는 값의 크기에 상관없이 무조건 더블형으로 표현된다)</div> <div>그래서 경고가 뜬다.</div> <div>라고 나와있는데,</div> <div>왜 워닝이 뜨는거죠?</div> <div><br></div> <div>난 분명 플롯형으로 했는데, 왜 그걸 더블형으로 생각해서 계산을 하는거죠?</div> <div><br></div> <div>이 부분이 이해가 안되네요.</div> <div><br></div> <div>그리고 직접 한번 쳐서 해봤는데,</div> <div>왜 결과물이 3.14로 안나오고, 14억 쯤으로 나오는거죠..?</div> <div><br></div> <div>궁금합니다.. 도와주세용</div>
출처 |
난 정말 c프로그래밍을 공부한 적이 XXXX 라는 책을 보고 배우며, 내 머리속에서 궁금함 |
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.