• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목리터럴 상수와 자료형 질문합니다. 2020-09-05 16:35
작성자
이 코드에 관해서 제가 이해하고 있는 것이 맞는지 궁금하여 질문글 남깁니다. 

int main(){
double A;
double B;
B​= 8.0f /4.0f * (A- 5);
}
라고 코드를 작성 했을 때, 
1. 8.0과 4.0은 실수이다. 그 뒤에 접미사로 f를 붙였으니 float의 의미를 가진다.
2. 더 정교하게 나타내는 자료형으로 값이 변환되니까 A-5를 계산할 때는 5가 double형 실수로 변환돼서 계산된다.
3. float * double을 계산하고 B로 대입이 된다. 이때 float보다 double이 값을 더 정교하게 나타내기 때문에 double * double로 계산되고 대입이 이루어진다. 

아직 코딩에 익숙하지 않아서 미숙한 부분이 많습니다.  
오류가 있다면 알려주시기 바랍니다. 감사합니다. 
댓글